如您所知,当您长按主屏幕时,手机会显示一个列表菜单。 您可以添加快捷方式,小部件,文件夹等。我希望我的应用程序位于快捷方式列表中。
我该怎么做?
答案 0 :(得分:8)
自API级别1以来已存在快捷方式,也可供第三方应用程序使用。
要向快捷方式添加活动,只需将此意图过滤器添加到清单中的活动中:
<intent-filter>
<action android:name="android.intent.action.CREATE_SHORTCUT" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
要使活动工厂成为主屏幕上的新图标,请在完成之前执行此操作:
Intent intent = new Intent();
Intent launchApp = new Intent();
intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, launchApp);
intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "My shortcut");
intent.putExtra(Intent.EXTRA_SHORTCUT_ICON, myIcon);
setResult(RESULT_OK, intent);
将launchApp
意图更改为单击此处时要启动的内容。
见这里:http://developer.android.com/reference/android/content/Intent.html#ACTION_CREATE_SHORTCUT
答案 1 :(得分:-1)
默认情况下,该功能已经存在,他们只需从“应用程序”列表中进行选择即可。您无法直接添加到主快捷方式列表(它会变得非常混乱),操作系统提供的,并且据我所知,不能由第三方应用程序填充。