我想在没有 Launchericon 的情况下启动 Activity。所以我删除了
<category android:name="android.intent.category.LAUNCHER" />
从清单。现在我的图标没有出现在启动器中,但我的应用程序第一次启动,此后用户不需要打开应用程序(因此不需要启动器图标)。
所以我的问题是:有没有办法不显示启动器图标,而是第一次启动应用程序?
谢谢你。
我想在没有 Launchericon 的情况下启动 Activity。所以我删除了
<category android:name="android.intent.category.LAUNCHER" />
从清单。现在我的图标没有出现在启动器中,但我的应用程序第一次启动,此后用户不需要打开应用程序(因此不需要启动器图标)。
所以我的问题是:有没有办法不显示启动器图标,而是第一次启动应用程序?
谢谢你。
在此之后,用户不需要打开应用程序(因此不需要启动器图标)
如果他们强制停止您的应用程序,他们将需要返回并从启动器启动您的一项活动,或者以其他方式导致某些东西显式运行您的一个组件。否则,您的应用将永远无法再次运行(Android 3.1+)。
此外,您需要一个始终可用的活动:
因此,我强烈建议您在应用程序的启动器中进行有意义的活动。
setComponentEnabledSetting()
话虽如此,您可以通过调用on禁用您的活动,从而使其停止出现在启动器中PackageManager
。