【问题标题】:Android How do i hide / show an apps icon from apps menu? [closed]Android 如何隐藏/显示应用程序菜单中的应用程序图标? [关闭]
【发布时间】:2015-12-26 18:35:21
【问题描述】:

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

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

【问题讨论】:

  • 如果你正在开发一个启动器应用程序,你可以不将应用程序添加到用户选择隐藏的应用程序列表中。我认为 root 权限对于这个来说是必不可少的。例如 Nova 可以在没有 root 的情况下执行此操作。

标签: java android show-hide


【解决方案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);

【讨论】:

  • 感谢您的回复,但我需要其他应用程序。
猜你喜欢
  • 2023-04-01
  • 2023-03-22
  • 1970-01-01
  • 2015-08-12
  • 1970-01-01
  • 2013-12-30
  • 1970-01-01
  • 2021-08-22
  • 2012-01-13
相关资源
最近更新 更多