我正在为Android编写程序(SDK 1.5)。我想知道如何在“主屏幕 - >菜单 - >添加 - >快捷方式”中添加/注册我的一个程序活动(或者在Hero“主屏幕上 - >菜单 - >添加到主页 - >快捷方式“),以便用户可以将其添加到他的主屏幕。是否有Intent过滤器或任何其他方法来实现这一目标?
由于
答案 0 :(得分:6)
这实际上涵盖在API Samples (App/"Launcher Shortcuts")中。另请查看ApiDemos清单,它提供了一个非常好的解释(查找LauncherShortcuts部分)。
基本上,您在包含
的清单中提供了一个意图过滤器<action android:name="android.intent.action.CREATE_SHORTCUT" />
在您定义为接收者的活动中,您检查调用意图是否为 ACTION_CREATE_SHORTCUT 意图,如果是,则创建具有一些额外内容的返回意图(请查看链接中的setupShortcut函数I提供)。 您还可以查看Connectbot的源代码,这样做非常好。希望有所帮助。
答案 1 :(得分:1)