什么是CATEGORY_INFO在Android中使用?

时间:2018-01-10 23:43:55

标签: android android-intent intentfilter

我正在学习意图,我不能为我的生活找出CATEGORY_INFO的用途。文档说:

  

提供有关其所在包的信息;通常在包不包含CATEGORY_LAUNCHER的情况下使用,以便为用户提供前门而无需显示在所有应用列表中。

我可以在网络上CATEGORY_INFO找到的唯一其他参考文献是名为getLaunchIntentForPackage(String)的{​​{3}}方法。信息也同样多,如果不是更加迟钝:

  

返回"好"意图在包中启动前门活动。例如,这用于实现" open"浏览包时按钮。当前实现首先查看类别CATEGORY_INFO中的主要活动,然后查看类别CATEGORY_LAUNCHER中的主要活动。如果两者都找不到,则返回null。

什么是前门活动?在什么情况下,您不希望应用程序显示在所有应用程序列表中,但是想要提供前门活动?

1 个答案:

答案 0 :(得分:-1)

我可以详细说明CATEGORY_LAUNCHER。 如果您指定CATEGORY_LAUNCHER作为意图的类别,则表示如果您的应用程序将从启动器中选择,则特定应用程序中具有此类别类型的活动将会打开。该活动将被视为您的应用程序的前门活动。因为无论何时您要从启动器启动应用程序,都会首先显示此活动。

可用于设置活动的类别种类很多。您可以在标准类别的部分找到list of category

CATEGORY_INFO:当您的应用没有用户界面时,它会很有用。例如:动态壁纸应用程序。

您一定会从here

获得答案