Android如何隐藏/显示应用程序菜单中的应用程序图标?

时间:2015-12-26 18:35:22

标签: java android show-hide

Android如何隐藏/显示应用菜单中的应用图标? 即使有需要root权限!

例如:
https://play.google.com/store/apps/details?id=com.thinkyeah.apphider
感谢。

1 个答案:

答案 0 :(得分:1)

如果您想从应用程序抽屉中隐藏您自己的应用程序的图标,请使用以下代码为您提供帮助。

PackageManager p = mContext.getPackageManager();
ComponentName componentName = new ComponentName(mContext, LauncherActivity.class);
p.setComponentEnabledSetting(componentName, PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);

另请注意:

  • 删除图标需要一些时间(它是可变的,但在最坏的情况下,在下次启动时图标将会消失)
  • 执行上述代码后,您不能再使用LauncherAcvitivy,它将被销毁。

为了让它再次可见,请使用:

PackageManager p = mContext.getPackageManager();
ComponentName componentName = new ComponentName(mContext, LauncherActivity.class);
p.setComponentEnabledSetting(componentName, PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP);