我目前正在使用Android应用程序,因此我以编程方式编写了指向主屏幕的快捷方式。像这样:
Intent shortcutIntent = new Intent();
shortcutIntent.setClassName(ai.packageName, ai.name);
shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
shortcutIntent.addCategory(Intent.ACTION_PICK_ACTIVITY);
Intent intent = new Intent();
intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, appName);
BitmapDrawable bd=(BitmapDrawable)(res.get(app_id).activityInfo.loadIcon(p).getCurrent());
Bitmap newbit;
newbit=bd.getBitmap();
intent.putExtra(Intent.EXTRA_SHORTCUT_ICON, newbit);
intent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
context.sendBroadcast(intent);
(实际上是一个StackOverflow帖子向我指出了该解决方案)。
无论如何,当我在模拟器中运行该应用程序时,快捷方式被写到左侧第五页(在2.3主屏幕上)。随后的运行将快捷方式写到主屏幕左侧的第4页。
我的问题是:是否可以将快捷方式写入中心页面或首页(例如传递似乎保存应用程序快捷方式的二维数组的索引)?我在API中缺少什么吗?
谢谢!
您无法确定快捷方式的位置。
问题内容: 我试图在Android上以编程方式创建主屏幕快捷方式。到目前为止,我已经能够使用以下代码添加快捷方式本身: 但是,快捷方式是使用资源中的默认图标安装的。但是,我想从我的网站中获取图标,并将图标添加到快捷方式。首先,我需要下载此快捷方式。假设我已完成此操作,并且例如该图标位于sdcard上,则无法设置可绘制图标。 如下代码: 该文件肯定存在,并且我已经使用adb shell进行了验证。此
Android将屏幕尺寸定义为普通的大屏幕等。 它会自动选择适当文件夹中的静态资源。我需要这个数据关于当前设备在我的java代码。DisplayMetrics仅提供有关当前设备密度的信息。没有关于屏幕大小可用。 我确实在grep代码中找到了屏幕大小枚举,但是这对我来说似乎不适用于4.0 SDK。有办法得到这些信息吗?
我正在开发一个应用程序,我必须通过编程来锁定和解锁屏幕。好心帮忙!我不知道如何开发这种类型的功能,支持每个版本的Android操作系统。
我正在从后台或前台启动一个祝酒通知。当应用程序处于前台时启动通知时,我可以使用以下方法隐藏通知: 但当通知从后台启动时,它不会将通知隐藏在屏幕上,并且会一直发出警报。但愿app激活时能隐藏通知。 此外,使用删除对我也不起作用。 要看到它失败,请执行以下操作: > 运行应用程序。 使平板电脑Hibernate(“开始”菜单>“电源”>“Hibernate”或使用平板电脑中的“Hibernate”按钮
本文向大家介绍Android编程实现向桌面添加快捷方式的方法,包括了Android编程实现向桌面添加快捷方式的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android编程实现向桌面添加快捷方式的方法。分享给大家供大家参考,具体如下: 有时候为了使用方便,需要在桌面上添加快捷方式,下面是两种添加快捷方式的方法: 方法1: 通过以上代码添加的快捷方式,只能在程序启动中添加,不能加入到
问题内容: 有没有一种方法可以在Windows中创建链接? 我发现使用的样本或必须下载的样本。 我需要一个简单的解决方案。那可能吗? 问题答案: 好了,我不得不使用创建快捷方式的方法,但是实际上我需要的是一个文件夹,但是会创建一个。 最终我用来创建。