关于土豆哥
一只文艺型码农
利用ADB调试桥免ROOT卸载安卓预装应用
利用ADB调试桥免ROOT卸载安卓预装应用

因为各种各样的原因(其实主要是懒),土豆哥似乎有一段时间没发东西了╮(╯▽╰)╭

这两天心血来潮,把服务器优化了一下,网站也开启了SSL,看着空空荡荡的就想写点东西ㄟ( ▔, ▔ )ㄏ正好前段时间折腾手机,get了一个挺有用的小技巧,于是乎把过程写出来分享给大家(๑•̀ㅂ•́)و✧

用过安卓的小朋友都知道绝大多数手机厂商(尤其是国产手机厂商)都会在出厂前预装一大堆乱七八杂的应用。这些软件大多无法删除,占用空间不说,还严重影响使用体验,甚至可能存在安全隐患。虽然可以通过root来解决问题,但是root并不是每个人都有能力尝试的,而且很多机型并没有成熟的root方案。大多手机root后无法保修的政策,更是让人不敢去root。

那么有没有更安全更便捷没有后顾之忧的方法去卸载预装软件呢?

答案是:当然有!!!

我,善良可爱的土豆哥,下面给大家讲一讲基于ADB调试桥卸载安卓预装应用的方法~

ADB是安卓调试桥,是安卓SDK的一个组建。通过ADB向安卓系统发送shell命令时,具有极高的权限,可以删除预装应用。

目前关于ADB删除预装应用的教程网络上已经有一些,但是大多没有对可能出现的问题给出解决方法,也不够详细。土豆哥的这篇指南是结合我自己删除某想Z2 Pro预装软件时遇到的问题总结的,希望能给大家更大的参考价值。

警告

请注意,这种方法无需root,相对安全。但因为权限很高,可以卸载系统依赖软件,请不要随意删除不知道是谁只是名字看上去很奇怪的软件包,否则可能造成系统崩溃!

准备工作

你需要在你的手机上下载一个可以查看软件包名的软件。土豆哥用的是App Inspector,打开软件后找到你想删除的软件,点进去就可以看到包名。这里我需要删除系统自带的安全中心,可以看到它的包名称(Package Name)是“com.zui.safecenter”。

记下这个软件包名,然后打开手机的设置,找到系统版本,多次连续点击直到出现“开发者模式”。

进入“开发者选项”,然后勾选“USB调试”。

再将手机连上电脑,至此准备工作就完成啦o(*≧▽≦)ツ这个时候,我们已经不需要App Inspector了,你愿意的话可以把它删除_(:з」∠)_

正式开始

我们需要在电脑上要下载安卓调试桥(ADB)。有梯子的可以去Android Studio官网下载,没有梯子的可以自行百度“adb tools”,找个靠谱的网站下载。

注意

必须确保你下到的是最新版本的ADB,否则当你下载的ADB版本低于手机内置的ADB版本时可能报错。

下载下来之后随便解压缩到什么地方,然后在目录里面按住shift的同时鼠标右键单击文件夹空白处,点击菜单里的“在此处打开命令提示符”(Windows 10以下)或“在此处打开Powershell”(Widnows 10及以上)。

如果是Windows 10,在打开的Powershell窗口里输入“cmd”并回车;如果是之前版本的Windows,可以直接进行下一步。

输入“adb shell”并回车,这时ADB将会尝试与手机建立连接并准备发送shell命令。你的手机会弹出类似下面的对话框,点“确定”即可。如果这是你自己的电脑,可以勾选“一律允许使用这台计算机进行调试”,这样以后更方便。

这时,有可能会出现下面这样的错误提示。不过没有关系,再次输入“adb shell”并回车,这时应该就没有问题了。

当你的ADB可以正常执行shell命令时,应该显示类似下面的界面。

之后,输入以下代码并回车。

pm uninstall -k --user 0 你要删除的软件包名

比如土豆哥要删除安全中心,它的包名是“com.zui.safecenter”,那么我应该执行的代码就是

pm uninstall -k --user 0 com.zui.safecenter

执行成功后,它会提示“success”。

至此,卸载预装软件的过程就完成啦~

赞赏
除特殊说明外,本站文章均为作者原创,采用 CC BY-NC-SA 3.0 Unported 协议进行许可。

发表评论

textsms
account_circle
email

CAPTCHAis initialing...
  • R君

    测试验证码…

    2年前回复

利用ADB调试桥免ROOT卸载安卓预装应用
因为各种各样的原因(其实主要是懒),土豆哥似乎有一段时间没发东西了╮(╯▽╰)╭ 这两天心血来潮,把服务器优化了一下,网站也开启了SSL,看着空空荡荡的就想写点东西ㄟ( ▔, ▔ )ㄏ正好前段…
扫描二维码继续阅读
2018-02-22