最新无需Root权限也能删除系统预装APP

发表于 2016-10-1 17:55 | 浏览 13999

如今很多安卓手机新买来或刷机后就自带了一大堆无用的全家桶APP,不但占用了大量宝贵的运行内存,还经常偷偷后台自启,耗电跑流量,想删也删不掉,想请也请不走。想要卸载?好吧,你只能获取Root权限。真的要Root么,对不起,我们不保修!!~~

为此很让机油大为纠结。难道真的就没有办法在不需要Root权限的情况下,统统“干”掉这些预装的无用的垃圾应用了么~ 对此菲菲博客表示坚决不服!绝不轻易妥协~

最近偶然的一次发现,使得自个儿脑洞大开,尼玛终于攻克此等难题。想要轻松移除这些通常情况下无法删除的APP,真的不需要ROOT你的安卓设备也能实现哦!

【最新跟进】:此方法仅适用于 安卓4.4 版本以上的手机系统,低版本使用无效!

预先准备

  • 下载adb工具包(一键下载>>),解压放到 C:\Windows 目录中
  • 手机连接数据线到电脑,同时在设置中打开USB调试模式
  • 在电脑上,从开始菜单 - 附件 - 打开 cmd 命令行窗口

正式操作

还记得去年本博客给同学们提供的利用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”要小写)

图为查找包名、冻结移除APP、以及解除冻结命令的方法

Tips】以上命令实测在安卓4.4下有效,同样适用于非系统应用,也就是也可以用于“冻结”自己安装的不常用的APP,需要用到的时候直接通过第二条命令解锁恢复即可。需要注意的是,以上两枚命令均不会清除目标软件的应用数据(比如QQ聊天记录等),但是对于 Android 系统核心应用请勿使用,否则有可能无法开机,切记!!

(原创文章版权所有,如需转载请注明原文链接!)