使用adb不用root免解锁干掉Android预置应用

  1. 1. 如何操作
  2. 2. 补充说明的事:
  3. 3. 附上我的一台emui8.0的删除列表,仅做示例参考

虽然我日常使用还是Mac+iPad+iPhone,投入”电脑复制手机可以粘贴”的生态不可自拔,但是我还是很满意Android的。
早些年,也折腾过Root,后来厂家有了bootloader锁,也跟风弄过。

为了干掉Android常规办法卸载不了的预置应用。通常要找Root工具,还要纯净的,Recovery或者Root管理应用里面带广告是不能忍的。
为什么呢?我就是为了”减负”才搞系统应用的,当然不能去了狼引了虎。

然而现实是想要一个纯净的解锁工具太麻烦了,而且随着Android的更迭,这个过程也越来越繁琐,这也是我后来入坑iPhone的原因。

好啦,直入今天的主题吧,来聊一聊如何省掉以上的步骤,直接干掉系统预置应用。

如何操作

  1. 手机打开开发者模式,一般是在关于手机里面连续点击版本号,如果不清楚,请百度”你的手机型号 + 如何打开开发者模式”。在开发者模式中选择”开启USB调试”,我一般还同时勾选”允许仅充电调试”;
  2. 我的电脑是有安装Android Studio开发环境的,其他情况请自行下载Adb或者安装Android SDK(内置了sdk工具);
  3. 我的adb存放在”~/Library/Android/sdk/platform-tools”下,其他情况请自行定位,进入目录,执行:
    1
    ./adb shell
    进入手机的shell环境
  4. 执行一下,输出手机的程序包名列表:
    1
    pm list packages
    也可以只输出系统预置命令,就是加一个参数”-s”
    1
    pm list packages -s
    其他参数意义请自行使用手册意义
  5. 最后,用指定包名的形式卸载:
    1
    pm uninstall --user 0 ${packageName}

补充说明的事:

  • 华为手机的abd默认为华为定制,需要进入工程模式选择Google模式才连得上:在拨号界面输入
    1
    *#*#2846579#*#*
    可以进行选择;
  • 这个方法在恢复出厂设置的时候会恢复已经删除的程序列表。
  • 如果有安全需要,操作完成后建议你关闭调试、关闭开发者模式。

附上我的一台emui8.0的删除列表,仅做示例参考

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# 华为视频
pm uninstall --user 0 com.huawei.himovie

pm uninstall --user 0 com.huawei.health

# 华为钱包
pm uninstall --user 0 com.huawei.wallet

# 手表同步
pm uninstall --user 0 com.huawei.watch.sync

# 华为穿戴
pm uninstall --user 0 com.huawei.bone

pm uninstall --user 0 com.vmall.client

pm uninstall --user 0 com.huawei.skytone

pm uninstall --user 0 com.android.hwmirror

# 驾驶模式
pm uninstall --user 0 com.huawei.vdrive

pm uninstall --user 0 com.huawei.fans

# 语音助手
pm uninstall --user 0 com.huawei.vassistant

# 音乐
pm uninstall --user 0 com.android.mediacenter

# 会员服务
pm uninstall --user 0 com.huawei.phoneservice

# 浏览器,反正我是干掉了,用的via
pm uninstall --user 0 com.android.browser

# 查找我的手机
pm uninstall --user 0 com.huawei.android.findmyphone