虽然我日常使用还是Mac+iPad+iPhone,投入”电脑复制手机可以粘贴”的生态不可自拔,但是我还是很满意Android的。
早些年,也折腾过Root,后来厂家有了bootloader锁,也跟风弄过。
为了干掉Android常规办法卸载不了的预置应用。通常要找Root工具,还要纯净的,Recovery或者Root管理应用里面带广告是不能忍的。
为什么呢?我就是为了”减负”才搞系统应用的,当然不能去了狼引了虎。
然而现实是想要一个纯净的解锁工具太麻烦了,而且随着Android的更迭,这个过程也越来越繁琐,这也是我后来入坑iPhone的原因。
好啦,直入今天的主题吧,来聊一聊如何省掉以上的步骤,直接干掉系统预置应用。
如何操作
- 手机打开开发者模式,一般是在关于手机里面连续点击版本号,如果不清楚,请百度”你的手机型号 + 如何打开开发者模式”。在开发者模式中选择”开启USB调试”,我一般还同时勾选”允许仅充电调试”;
- 我的电脑是有安装Android Studio开发环境的,其他情况请自行下载Adb或者安装Android SDK(内置了sdk工具);
- 我的adb存放在”~/Library/Android/sdk/platform-tools”下,其他情况请自行定位,进入目录,执行: 进入手机的shell环境
1
./adb shell
- 执行一下,输出手机的程序包名列表: 也可以只输出系统预置命令,就是加一个参数”-s”
1
pm list packages
其他参数意义请自行使用手册意义1
pm list packages -s
- 最后,用指定包名的形式卸载:
1
pm uninstall --user 0 ${packageName}
补充说明的事:
- 华为手机的abd默认为华为定制,需要进入工程模式选择Google模式才连得上:在拨号界面输入 可以进行选择;
1
*#*#2846579#*#*
- 这个方法在恢复出厂设置的时候会恢复已经删除的程序列表。
- 如果有安全需要,操作完成后建议你关闭调试、关闭开发者模式。
附上我的一台emui8.0的删除列表,仅做示例参考
1 | # 华为视频 |