Android -提取快捷方式的名称



我搜索了又搜索,但出于某种原因,人们只愿意在他们的应用程序中创建快捷方式,而不是使用它们。谷歌也没有提供太多关于这方面的信息,只提供了如何创建它们。

在我拥有的应用程序中,我正在创建为应用程序中的某些操作添加快捷方式的可能性。选择快捷方式很简单,之后我将Intent作为Uri存储在首选项中。

我想提取所选快捷方式的列表并显示它们。将它们转换回发行意图很简单,但显示它们就不那么简单了。我找不到任何关于提取这些名字的信息。我宁愿显示快捷方式的名称,而不是它所属的应用程序的名称(这是我唯一能够得到的东西)。

有人知道如何获得快捷方式的名称吗?

我搜索了又搜索,但出于某种原因,人们只愿意在他们的应用程序中创建快捷方式,而不是使用它们。

Android中没有"快捷键"的概念。

并且Google也没有提供太多关于这方面的信息,只有如何创建它们。

某些主屏幕实现可能支持快捷方式。因为Google碰巧定义了在他们自己的主屏幕上创建这种快捷方式的方法(尽管在Android SDK之外),他们的Intent操作(com.android.launcher.action.INSTALL_SHORTCUT)已经成为一种惯例。然而,AFAICT,这是在数百个主屏幕实现中唯一标准化的快捷方式。

有人知道如何获得快捷方式的名称吗?

如果您是主屏幕的作者,并且您是响应INSTALL_SHORTCUT广播的人,那么您的工作就是存储名称和您需要向用户显示快捷方式的所有内容。

如果您不是主屏幕的作者,您不知道是否有任何东西对您的INSTALL_SHORTCUT广播作出反应,更不用说有任何检索该数据的方法了。某些主屏幕实现可能会提供更丰富的快捷API,但只有一小部分Android设备用户会使用这些主屏幕。

最新更新