【问题标题】:How to add shortcut to All Apps screen如何将快捷方式添加到所有应用程序屏幕
【发布时间】:2012-02-05 19:56:38
【问题描述】:

有没有办法以编程方式在“所有应用”屏幕(菜单、所有已安装应用的列表)中创建(安装后)新快捷方式。

我知道我可以在 AndroidManifest.xml 中定义快捷方式,但这不是我想要的。我希望我的应用用户能够在我的应用设置中创建它们。

我发现这对于主屏幕 (launcher shortcut) 是可能的,如何在所有应用屏幕上执行此操作?有可能吗?

【问题讨论】:

  • 没有“所有应用程序屏幕”。您所看到的是主屏幕应用程序的一项功能。主屏幕应用程序不必有一个“所有应用程序屏幕”。它可能有几个。它可能没有。

标签: android


【解决方案1】:

你刚刚定义的代码包括这两个。


以编程方式

如果您阅读过 Intent 文档,您会发现:

Intent.ACTION_CREATE_SHORTCUT

只需发送包含此信息的意图即可。

清单

此外,如果您希望您的应用程序显示在所有应用程序屏幕中,那么您可以在清单中定义您的一个活动,以设置为启动器类别。

但是;安装后,不能可以向所有应用程序屏幕添加快捷方式。因为根本没有 API 允许这样做。您可以在 Launcher 桌面上创建一个快捷方式,但这只是 SDK 所能提供的。

【讨论】:

  • 因此无法以编程方式将快捷方式添加到所有应用程序屏幕。真可惜,我有一个不错的应用程序的想法 :-( 无论如何,谢谢你的回答
  • 别忘了回复@zdenda
猜你喜欢
  • 1970-01-01
  • 2011-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-09
  • 2023-03-15
  • 2018-10-29
  • 1970-01-01
相关资源
最近更新 更多