我正在学习意图,我不能为我的生活找出CATEGORY_INFO
的用途。文档说:
提供有关其所在包的信息;通常在包不包含
CATEGORY_LAUNCHER
的情况下使用,以便为用户提供前门而无需显示在所有应用列表中。
我可以在网络上CATEGORY_INFO
找到的唯一其他参考文献是名为getLaunchIntentForPackage(String)
的{{3}}方法。信息也同样多,如果不是更加迟钝:
返回"好"意图在包中启动前门活动。例如,这用于实现" open"浏览包时按钮。当前实现首先查看类别
CATEGORY_INFO
中的主要活动,然后查看类别CATEGORY_LAUNCHER
中的主要活动。如果两者都找不到,则返回null。
什么是前门活动?在什么情况下,您不希望应用程序显示在所有应用程序列表中,但是想要提供前门活动?
答案 0 :(得分:-1)
我可以详细说明CATEGORY_LAUNCHER。 如果您指定CATEGORY_LAUNCHER作为意图的类别,则表示如果您的应用程序将从启动器中选择,则特定应用程序中具有此类别类型的活动将会打开。该活动将被视为您的应用程序的前门活动。因为无论何时您要从启动器启动应用程序,都会首先显示此活动。
可用于设置活动的类别种类很多。您可以在标准类别的部分找到list of category。
CATEGORY_INFO:当您的应用没有用户界面时,它会很有用。例如:动态壁纸应用程序。
您一定会从here
获得答案