如何将条目(指向活动)添加到“主屏幕 - >菜单 - >添加 - >快捷方式”?

时间:2009-09-20 16:01:21

标签: android

我正在为Android编写程序(SDK 1.5)。我想知道如何在“主屏幕 - >菜单 - >添加 - >快捷方式”中添加/注册我的一个程序活动(或者在Hero“主屏幕上 - >菜单 - >添加到主页 - >快捷方式“),以便用户可以将其添加到他的主屏幕。是否有Intent过滤器或任何其他方法来实现这一目标?

由于

2 个答案:

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