本文主要介绍怎样通过改动AndroidManifest.xml清单文件来达到隐藏自身应用的目的,不是隐藏第三方应用。为了不浪费大家时间。特此说明。

第一种

改动Activity标签下的节点下的category 属性值。

或者干脆去掉category节点。就可以隐藏自身应用

另外一种

在Activity标签下节点下加入的节点

以上还能够表达为

也能够达到隐藏自身应用的目的。

纠错:

第三种:

删除

第四种:

在MainActivity中加入例如以下代码:

PackageManager pm = getPackageManager();

pm.setComponentEnabledSetting(getComponentName(), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);

这样的方法可以达到目的。可是。我们无法通过不论什么方法启动这个应用。上面的第二句应该改为:

pm.setComponentEnabledSetting(getComponentName(), PackageManager.COMPONENT_ENABLED_STATE_DISABLED_USER, PackageManager.DONT_KILL_APP);

表示仅仅对用户隐藏。不正确系统隐藏该应用。

隐藏应用后,我们能够通过显式/隐式意图启动Activity,假设你还不知道怎么操作,请点击:《Android开发:显式/隐式Intent意图跳转Activity总结》

好了,Android开发:怎样隐藏自己的app应用的总结到此结束。欢迎留言交流讨论。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐