预装软件清理 冻结卸载厂商运营商自带应用
问题背景
绝大多数 Android 手机出厂时都预装了大量第三方应用——厂商推广的电商、游戏中心、理财 App,运营商的营业厅、视频、音乐等。这些应用很多用户永远不会用,但它们:
- 占用存储空间
- 偷偷在后台耗电
- 推送烦人的通知
- 很多无法正常卸载(只能禁用)
AxManager 能做什么
通过 ADB 命令,AxManager 可以对预装应用执行以下操作:
| 操作 | Shell 命令 | 效果 |
|---|---|---|
| 禁用(冻结) | pm disable-user --user 0 包名 | 应用从桌面消失,不占用后台,可随时恢复 |
| 启用 | pm enable 包名 | 恢复被禁用的应用 |
| 卸载用户安装的 | pm uninstall 包名 | 彻底删除(仅限用户安装的) |
| 卸载预装更新 | pm uninstall --user 0 包名 | 卸载预装应用的更新,恢复出厂版本 |
关键:对于系统预装应用,ADB 无法直接卸载(除非 Root),但可以禁用。禁用的效果和卸载基本一样——应用不运行、不推送、不出现在桌面。
实战流程
第一步:列出所有应用
pm list packages
这个命令会列出设备上所有已安装应用的包名。包名是唯一标识符,后续所有操作都用它。
第二步:识别要清理的应用
浏览包名列表,找出你不想要的应用。常见的预装应用特征:
- 电商类:
com.taobao、com.jingdong、com.suning.mobile.ebuy - 游戏类:厂商定制游戏中心、渠道合作游戏
- 运营商类:
com.chinamworld.main(中国移动营业厅)、com.unicom.id(中国联通) - 理财类:各种金融 App
第三步:逐个禁用
pm disable-user --user 0 com.example.app
禁用成功后,AxManager Shell 会返回禁用应用时的输出(不同 Android 版本略有差异)。
第四步:批量处理
如果要禁用的应用很多,可以写一个简单脚本,把所有包名列出来一次性执行。脚本中用循环逐个调用 pm disable-user。
恢复被禁用的应用
如果某个被禁用的应用以后需要用到:
pm enable com.example.app
或者在 AxManager Shell 中执行。应用会恢复到禁用前的状态(包括数据)。
注意事项
不要动系统核心应用
不要禁用这些关键应用,它们是 Android 系统运行的基础:
com.android.settings(系统设置)com.android.launcher*(桌面启动器)com.android.systemui(状态栏、通知栏)com.android.phone(电话)com.android.contacts(联系人)
如果不确定某个应用的作用,先在网上搜一下包名再决定。
禁用后开机变慢?
不会。被禁用的应用不会在开机时启动,反而会让开机更快、更干净。
恢复出厂设置怎么办
恢复出厂设置会清除所有用户数据,包括禁用记录。所有应用会回到初始状态(包括之前被禁用的预装应用)。这时候需要重新执行禁用操作。