我想在没有Launchericon的情况下发布一个Activity。所以我删除了
<category android:name="android.intent.category.LAUNCHER" />
来自清单的。现在我的Icon没有显示在启动器中,但是我的应用程序第一次启动,之后用户不需要打开应用程序(因此不需要启动器图标)。
所以我的问题是: 有没有办法不显示启动器图标,但只是第一次启动应用程序?
谢谢。
答案 0 :(得分:6)
此后用户无需打开应用程序(因此不需要启动器图标)
如果他们强制停止您的应用,他们将需要返回并从启动器启动您的一项活动,否则会导致某些内容明确地运行您的某个组件。否则,您的应用将永远不会再次运行(Android 3.1 +)。
此外,您需要一个始终可用的活动:
因此,我强烈建议您在应用程序的启动器中进行有意义的活动。
话虽如此,您可以通过setComponentEnabledSetting()
上的PackageManager
调用来停用您的活动,从而停止显示在启动器中。