将我的应用程序添加到“添加快捷方式”列表,以在主屏幕上显示快捷方式

时间:2012-07-11 18:40:57

标签: android shortcut homescreen

如您所知,当您长按主屏幕时,手机会显示一个列表菜单。 您可以添加快捷方式,小部件,文件夹等。我希望我的应用程序位于快捷方式列表中。

我该怎么做?

2 个答案:

答案 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)

默认情况下,该功能已经存在,他们只需从“应用程序”列表中进行选择即可。您无法直接添加到主快捷方式列表(它会变得非常混乱),操作系统提供的,并且据我所知,不能由第三方应用程序填充。