隐藏
PackageManager p = getPackageManager();
p.setApplicationEnabledSetting(packageName, PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
显示
PackageManager p = getPackageManager();
p.setApplicationEnabledSetting(packageName, PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP);
此方法如果不做系统签名,只能对相同UID进程生效
如果需要控制第三方APP需要声明
android:sharedUserId="android.uid.system"
并需要设备签名。
为了方便测试,可以直接使用Googel发布的签名包签名(附件http://download.csdn.net/detail/nacl025/9097999),并使用avd测试。
命令Java –jar signapk.jar platform.x509.pem platform.pk8 拟签名应用.apk 签名结果应用.apk
(关于签名的更多内容,请参阅点击打开链接)
从最近浏览列表隐藏App
在manifest的Activity中添加
android:excludeFromRecents="true"
本文介绍了如何隐藏应用图标,但请注意,未经系统签名的方法仅对相同UID进程有效。若要控制第三方APP,需进行额外声明。
1029

被折叠的 条评论
为什么被折叠?



