在Android中以编程方式从启动器中删除应用程序

Luc*_* S. 17 java android android-manifest

有没有办法在运行时从主启动器中删除活动?我的意思是Intent.CATEGORY_LAUNCHER从其属性或类似的东西中删除.

Com*_*are 11

您可以通过禁用组件PackageManager#setComponentEnabledSetting(),这将具有从启动器中删除它的效果.

  • 我尝试了这个,并且像一个魅力.谢谢. (2认同)
  • 如果您以后重新安装您的应用程序,这将如何工作.你禁用它没有问题吗? (2认同)
  • 我尝试了一下,它有效,但我需要重新启动启动器才能使图标消失。你知道如何刷新启动器图标吗? (2认同)