如何启动没有启动器图标的应用程序?
问题描述:
我想在没有Launchericon的情况下启动一个活动。所以我删除了清单中的如何启动没有启动器图标的应用程序?
<category android:name="android.intent.category.LAUNCHER" />
。现在我的图标不会显示在启动器中,但是我的应用程序第一次启动,之后用户不需要打开应用程序(因此不需要启动器图标)。
所以我的问题是: 有没有办法不显示启动器图标,但只是第一次启动应用程序?
谢谢。
答
在此之后,用户无需打开应用程序(所以此处不再需要一个启动器图标)
如果他们强行制止你的应用程序,他们将需要回去和发射您启动器中的一项活动,或以其他方式导致某些内容明确运行您的某个组件。否则,你的应用将永远不会再运行(Android 3.1+)。
此外,你需要一个随时可用的活动为您:
- 设置你的应用程序(控制的行为,其他任何您的应用程序提供)
- 许可协议
- 隐私政策
- 文档
- 有关从哪里获得应用程序支持的信息
- 等
因此,我强烈建议您在应用程序的启动器中有一个有意义的活动。
也就是说,您可以通过致电setComponentEnabledSetting()
在PackageManager
上禁用您的活动,从而使其停止出现在启动器中。