全部文章

Android 精简与优化

ADB 卸载预装应用、Universal Android Debloater、自定义设置与省电技巧

目录 20 节

Android 精简与优化

这页适合作为“安卓手机拿到手后的精简与排障清单”。真正的关键不是删得越多越好,而是先明确哪些应用能安全处理、哪些功能必须保留,以及出问题后如何恢复。

先判断是否值得做

更适合精简的场景:

  • 系统预装很多广告、推荐、推送和厂商服务
  • 后台耗电明显,待机掉电快
  • 同类系统应用重复过多
  • 你愿意自己维护更新、恢复和排障

不建议一上来就大规模精简的场景:

  • 主力机、工作机,没有备用设备
  • 手机要跑网银、企业管控、校园或政务应用
  • 设备刚买来,还没确认哪些厂商服务和功能确实在用

ADB 基础

安装

scoop install adb

连接设备

# USB 连接(手机开启 USB 调试)
adb devices

# 无线连接
adb tcpip 5555
adb connect 192.168.1.100:5555

操作前准备

开始前建议先完成这些检查:

  1. 先备份照片、聊天记录、应用数据和重要文件
  2. 先记录系统版本、设备型号、品牌定制系统版本
  3. 先确认 USB 调试可正常连接
  4. 先准备一份“已卸载包名清单”
  5. 主力机优先使用“禁用”或“当前用户卸载”,不要直接刷机或 root

卸载预装应用

# 列出所有包
adb shell pm list packages

# 搜索特定包
adb shell pm list packages | findstr xiaomi

# 卸载(仅当前用户,可恢复)
adb shell pm uninstall -k --user 0 com.example.bloatware

# 禁用
adb shell pm disable-user --user 0 com.example.app

# 恢复
adb shell pm install-existing com.example.app
adb shell pm enable com.example.app

常见可卸载应用

# 小米
adb shell pm uninstall -k --user 0 com.miui.analytics
adb shell pm uninstall -k --user 0 com.miui.msa.global
adb shell pm uninstall -k --user 0 com.miui.hybrid
adb shell pm uninstall -k --user 0 com.miui.yellowpage

# 三星
adb shell pm uninstall -k --user 0 com.samsung.android.app.spage
adb shell pm uninstall -k --user 0 com.samsung.android.bixby.agent

# 通用
adb shell pm uninstall -k --user 0 com.facebook.appmanager
adb shell pm uninstall -k --user 0 com.facebook.services

⚠️ 卸载系统应用前请确认功能,误删可能导致系统异常。

一般不要动的应用类型

下面这些尽量不要在未确认前直接删除:

  • 系统设置、系统 UI、启动器
  • 电话、短信、联系人、SIM / 基带相关组件
  • 包安装器、下载管理器、权限控制器
  • 指纹、人脸、锁屏、账户同步组件
  • 厂商主题框架、推送框架、设备互联底层服务

Universal Android Debloater

UAD 提供图形界面,标记了各应用的安全等级。

# 下载最新 Release
# https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/releases

功能:

  • 按品牌分类的预装应用列表
  • 安全等级标记(推荐/高级/专家)
  • 一键卸载/恢复
  • 支持多设备

如果你对包名不熟,优先使用 UAD 这类带安全等级标注的工具,而不是自己盲删。

实用 ADB 命令

# 截图
adb shell screencap /sdcard/screenshot.png
adb pull /sdcard/screenshot.png .

# 录屏
adb shell screenrecord /sdcard/video.mp4
# Ctrl+C 停止
adb pull /sdcard/video.mp4 .

# 安装 APK
adb install app.apk
adb install -r app.apk    # 覆盖安装

# 文件传输
adb push local.txt /sdcard/
adb pull /sdcard/remote.txt .

# 查看设备信息
adb shell getprop ro.build.version.release    # Android 版本
adb shell getprop ro.product.model            # 设备型号
adb shell dumpsys battery                     # 电池信息

推荐处理顺序

建议按风险从低到高处理:

  1. 先关闭系统广告、推荐和个性化推送
  2. 再禁用明显不用的厂商内容应用
  3. 再处理第三方预装和广告组件
  4. 最后才考虑较深层的服务组件

每处理一批就重启一次,确认通知、相机、电话、蓝牙、支付、定位都正常,再继续下一批。

省电优化

# 限制后台进程数
adb shell settings put global background_process_limit 4

# 禁用动画(加速体感)
adb shell settings put global window_animation_scale 0
adb shell settings put global transition_animation_scale 0
adb shell settings put global animator_duration_scale 0

# 恢复动画
adb shell settings put global window_animation_scale 1
adb shell settings put global transition_animation_scale 1
adb shell settings put global animator_duration_scale 1

常见问题

卸载后桌面或通知异常

大概率删到了系统启动器、系统 UI、推送组件或权限相关服务。先尝试:

  • pm install-existing 恢复对应包
  • 重启手机
  • 检查是否误禁用了厂商账户或通知框架

ADB 连不上设备

优先检查:

  • 数据线是否支持传输
  • 开发者模式和 USB 调试是否已打开
  • Windows 驱动是否正常
  • 是否点击了手机上的授权确认框

无线 ADB 不稳定

无线连接更适合短时调试,不适合长时间持续操作。批量精简时更推荐 USB 连接。

风险提醒

  • 精简前先区分“广告组件”和“系统关键组件”
  • 不同品牌、不同地区版 ROM 的包名差异很大,不要照抄别人的整套卸载清单
  • 一次不要删太多,最好分批记录
  • 若设备承担支付、车机钥匙、企业 MDM、双开、多用户等功能,更要谨慎

延伸阅读

推荐替代应用

替代说明
F-Droid开源应用商店
Obtainium直接从源获取更新
Lawnchair开源启动器
Aegis开源 2FA
KeePassDX密码管理

参考链接

阅读建议
  • - 先读标题和摘要,再结合目录决定从哪个章节开始精读。
  • - 看到具体命令、配置或步骤时,尽量在自己的环境里同步验证。
  • - 如果你只是快速查资料,可先看目录和相关文档,再决定是否深入全文。
适合谁看
  • - 希望把零散经验整理成长期可复用工作流的人
  • - 想先建立认知,再决定是否深入实践的人
  • - 希望阅读时顺手建立自己的操作清单或收藏体系的人
执行前检查
  • - 先浏览标题、摘要和目录,带着问题阅读会更高效
  • - 顺手记录真正对你有用的命令、链接和注意事项,避免重复搜索
  • - 如果页面里提到相关文档,尽量一起打开对照,效果通常更完整
同类内容
← 上一篇AI IDE 与编辑器