【发布时间】:2012-05-30 21:00:17
【问题描述】:
我正在为 Android (SDK 1.5) 编写程序。我想知道如何在“主屏幕->菜单->添加->快捷方式”(或英雄“主屏幕->菜单->添加到主屏幕->快捷方式”)中添加/注册我的一项程序活动,所以该用户将能够将其添加到他的主屏幕。是否有意图过滤器或任何其他方式来实现?
谢谢
【问题讨论】:
标签: android
我正在为 Android (SDK 1.5) 编写程序。我想知道如何在“主屏幕->菜单->添加->快捷方式”(或英雄“主屏幕->菜单->添加到主屏幕->快捷方式”)中添加/注册我的一项程序活动,所以该用户将能够将其添加到他的主屏幕。是否有意图过滤器或任何其他方式来实现?
谢谢
【问题讨论】:
标签: android
这实际上在API Samples (App/"Launcher Shortcuts") 中有介绍。另请查看 ApiDemos 清单,它提供了很好的解释(查找 LauncherShortcuts 部分)。
基本上,您在清单中提供一个意图过滤器,其中包含
<action android:name="android.intent.action.CREATE_SHORTCUT" />
在您定义为接收者的活动中,您检查调用意图是否是 ACTION_CREATE_SHORTCUT 意图,如果是,则创建带有一些附加功能的返回意图(查看链接 I 中的 setupShortcut 函数假如)。 您还可以查看Connectbot 的源代码,它做得很好。希望有帮助。
【讨论】:
【讨论】: