Launcher 如何决定在启动器中放置哪个应用程序图标?

Posted

技术标签:

【中文标题】Launcher 如何决定在启动器中放置哪个应用程序图标?【英文标题】:How Launcher decides which app icon to place in launcher? 【发布时间】:2013-07-19 13:28:09 【问题描述】:

我有一个非常幼稚的问题。我编写了一个程序,列出了我的 android 操作系统中所有已安装的应用程序 [在我的案例中总共有 339 个]。但是在 Launcher [在我的情况下是 TouchWiz Home] 中只显示了 148 个应用程序图标。

我的问题是:启动器[TouchWiz Home] 如何决定在启动器中显示或不显示哪个应用程序图标?

【问题讨论】:

【参考方案1】:

当开发者发布应用程序时,他/她可以决定应用程序是否有“启动器”图标(在嵌入 APK 的清单文件中设置启动器意图)。

其他应用可能是服务或其他没有启动行为的应用。

【讨论】:

【参考方案2】:

Launcher 将显示那些在应用的清单文件中声明了以下意图过滤器的活动

 <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>

【讨论】:

以上是关于Launcher 如何决定在启动器中放置哪个应用程序图标?的主要内容,如果未能解决你的问题,请参考以下文章

减少安卓应用启动时间

动态更换应用Icon

我必须在哪个目录中放置 testng.xml?

使用Maven,我应该在哪个目录中放置图标文件?

在 CSS 中放置盒子 [重复]

在基于 servlet 的应用程序中放置以及如何读取配置资源文件?