如今很多安卓手机新买来或刷机后就自带了一大堆无用的全家桶APP,不但占用了大量宝贵的运行内存,还经常偷偷后台自启,耗电跑流量,想删也删不掉,想请也请不走。想要卸载?好吧,你只能获取Root权限。真的要Root么,对不起,我们不保修!!~~
为此很让机油大为纠结。难道真的就没有办法在不需要Root权限的情况下,统统“干”掉这些预装的无用的垃圾应用了么~ 对此菲菲博客表示坚决不服!绝不轻易妥协~
最近偶然的一次发现,使得自个儿脑洞大开,尼玛终于攻克此等难题。想要轻松移除这些通常情况下无法删除的APP,真的不需要ROOT你的安卓设备也能实现哦!
【最新跟进】:此方法仅适用于 安卓4.4 版本以上的手机系统,低版本使用无效!
【预先准备】
【正式操作】
还记得去年本博客给同学们提供的利用Root权限冻结系统应用的方法吗?没错,下面的方法同样基于 PM 命令实现,但是不再需要ROOT!让你彻底跟删不掉卸不了的预装全家桶说再见~
在命令提示符窗口执行下列命令,即可免ROOT实现删除预装应用:
adb shell pm block com.xxx.xxx(包名) ← 适用于 Android 4.4.x adb shell pm hide com.xxx.xxx(包名) ← 适用于 Android 5.0 以上版本
小提示:使用 安卓Dev Tools(手机软件)可以直接查看手机APP对应的包名信息。
成功执行上面的命令后,对应包名的APK应用就从此消失不见了,而且不会自启动,不会占内存,就和卸载了一般,这跟我们之前冻结的效果是一样的。如果需要重新恢复咋办呢?
对于那些无用的预装APP既然已经冻结掉了,当然用不着恢复,但是某些情况万一需要恢复,也是可以一键搞定的,只需要反向执行解锁命令即可恢复预装应用:
adb shell pm unblock com.xxx.xxx(包名) ← 适用于 Android 4.4.x adb shell pm unhide com.xxx.xxx(包名) ← 适用于 Android 5.0 以上版本
---------------------------------------- 我是分割线 ---------------------------------------
对了,关键问题是有些新人朋友还不造咋么找到目标应用的包名呢?这里菲菲君需要再来介绍一番,其实方法很简单嘛~ 使用下面这条命令可以搜索过滤查找应用包名。
adb shell pm list packages xxx(英文关键字)
举个例子来说吧,比如需要冻结某应用,这里拿最常见的手机QQ 举例方便理解,我们就可以执行 adb shell pm list packages qq(注意“QQ”要小写)
【Tips】以上命令实测在安卓4.4下有效,同样适用于非系统应用,也就是也可以用于“冻结”自己安装的不常用的APP,需要用到的时候直接通过第二条命令解锁恢复即可。需要注意的是,以上两枚命令均不会清除目标软件的应用数据(比如QQ聊天记录等),但是对于 Android 系统核心应用请勿使用,否则有可能无法开机,切记!!
(原创文章版权所有,如需转载请注明原文链接!)