前言
众说周知,现在安卓手机做的越来越闭源,(除了一加和小米以及红蓝厂的部分型号 大部分)根本无法root。
那就意味着 手机上一些预装的软件 根本无法卸载 比如:阅读、xx官网、自带的视频和音乐软件等等。
那要怎么解决呢?方案是使用adb卸载
不用担心,通过此方式移除导致异常得 可以通过商店再安装回来 或者恢复出厂设置就都回来了
如果你能接受root后的风险,去酷安 搜素用户 某贼,他做了一款一键root的工具箱 支持红蓝厂的手机部分型号
adb介绍与安装
adb是开发与调试安卓的一款工具,使用它我们可以卸载和安装软件,且不受手机厂商的限制。
这里是下载地址:xxx
连接手机
打开手机的开发者模式,并允许usb调试。
用数据线连接电脑。
打开adb工具
常用的命令
确认连接设备
./adb devices
安装软件
./adb install ./qq.apk
进入操作命令
./adb shell
下边的命令都是在此基础上输入的
这样就不用重复带前缀命令了,比如 adb shell pm list packages
查看手机已安装的软件
pm list packages
查询是否安装了某个软件
根据包名查询,其实就是过滤命令
比如查询vivo自带的电子书app是否存在
pm list packages | grep 'com.chaozh.iReader'
卸载软件
这个非常强大 预装的也可以使用它来卸载
比如卸载vivo官网app
pm uninstall --user 0 com.vivo.space
--user 指定用户 id,Android 系统支持多个用户,默认用户只有一个,id=0
--user 0也就指当前用户,也就是说操作仅仅对当前用户生效
卸载软件的问题
现在手机厂商也变坏了,它也知道我们会用adb卸载它的内置应用
为了防止你这么做,有些软件他加了权限限制
你普通adb用户无法卸载
比如自带的 i音乐
pm uninstall --user 0 com.android.bbkmusic
就会提示你Failure [DELETE_FAILED_USER_RESTRICTED],意思是 失败
当然有解决办法了,巧用Service命令就可以卸载了
service call package 131 s16 com.android.bbkmusic i32 0 i32 0
参考这里和这里
冻结软件
当然,如果你要是不想删除,仅仅只是不适用,那更好的办法是冻结。
著名软件 冰箱app就是利用此办法来冻结程序的
pm disable-user com.bbk.appstore
如果猜的不错的话,上边执行肯定会报错no root permission
这是因为现在手机厂商变猥琐了,必须是管理员权限才能执行此命令。
怎么解决,目前无解,可以参考冰箱app的方案
可以卸载的列表
pm uninstall --user 0 com.vivo.space ## vivo官网
pm uninstall --user 0 com.chaozh.iReader ## 电子书
pm uninstall --user 0 com.android.VideoPlayer ## i视频
pm uninstall --user 0 com.baidu.input_vivo ## 百度输入法定制版
pm uninstall --user 0 com.vivo.browser ## 自带浏览器
pm uninstall --user 0 com.android.notes ## 原子笔记
service call package 131 s16 com.android.bbkmusic i32 0 i32 0 ## i音乐
可删除列表参考:
https://www.52pojie.cn/thread-1051732-2-1.html
https://www.cnblogs.com/ifree6/p/16029655.html
关于解锁BL和Root
相当难
如何解锁 Vivo 手机 Bootloader
vivo解锁bl
推荐
用 adb 卸载哪些 MIUI 预装应用不会导致卡米?
ADB安装及使用详解
adb卸载预置应用失败Failure[DELETE_FAILED_USER_RESTRICTED]?
关闭vivo系统更新,删除系统应用