2012-08-02 121 views
0

我想在没有Launchericon的情况下启动一个活动。所以我删除了清单中的如何启动没有启动器图标的应用程序?

<category android:name="android.intent.category.LAUNCHER" /> 

。现在我的图标不会显示在启动器中,但是我的应用程序第一次启动,之后用户不需要打开应用程序(因此不需要启动器图标)。

所以我的问题是: 有没有办法不显示启动器图标,但只是第一次启动应用程序?

谢谢。

回答

6

在此之后,用户无需打开应用程序(所以此处不再需要一个启动器图标)

如果他们强行制止你的应用程序,他们将需要回去和发射您启动器中的一项活动,或以其他方式导致某些内容明确运行您的某个组件。否则,你的应用将永远不会再运行(Android 3.1+)。

此外,你需要一个随时可用的活动为您:

  • 设置你的应用程序(控制的行为,其他任何您的应用程序提供)
  • 许可协议
  • 隐私政策
  • 文档
  • 有关从哪里获得应用程序支持的信息

因此,我强烈建议您在应用程序的启动器中有一个有意义的活动。

也就是说,您可以通过致电setComponentEnabledSetting()PackageManager上禁用您的活动,从而使其停止出现在启动器中。

相关问题