📌 项目地址Universal-Debloater-Alliance/universal-android-debloater-next-generation | ⭐ 7,193 颗星 | 🔧 Rust | 📜 未标注

为什么需要 UAD-ng

买来新手机,系统预装应用少则几十,多则上百。有些只是占空间,有些会后台唤醒、偷偷上传数据、消耗电量,甚至带来安全漏洞(预装软件的权限往往很高)。传统解除方法要么需要 root(部分手机无法 root),要么用厂商自带的“禁用”功能(只是隐藏,应用仍能运行)。UAD-ng 提供一个折中方案:通过 ADB 向已授权的 PC 发送卸载命令,不需要 root 权限,就能永久移除(或临时禁用)预装软件。

这个项目是原 UAD 的活跃分支。原项目已停止维护,而 UAD-ng 用 Rust 重写了 GUI 和后端,支持 Windows、macOS、Linux,并且持续更新社区维护的包列表。

实际用法(你需要准备什么)

UAD-ng 本身是一个桌面 GUI 程序,不包含任何命令脚本。使用流程很简单

  1. 在手机设置中开启“开发者选项”和“USB 调试”。
  2. 用 USB 线连接电脑和手机,在电脑上运行 UAD-ng。
  3. 程序会自动通过 ADB 识别设备,加载社区维护的包列表。
  4. 列表中会标明每个包的风险等级(Recommended 推荐删除, Safe 安全, Unsafe 可能影响系统功能)。勾选你要移除的应用,点击“应用更改”。

由于 README 没有给出具体的运行命令,请参考官方 Wiki 的 Getting startedUsage guide。你也可以直接从 GitHub Releases 页面下载对应系统的二进制文件,解压即用。

如果希望查看或修改内置的包列表,可以在项目仓库找到 resources/assets/uad_lists.json,这个文件是社区维护的,包含多个品牌(Google、Samsung、Xiaomi、Huawei、OnePlus、ASUS 等)的已知可卸载包。

与同类工具的区别

工具 是否需要 root 工作方式 特点
UAD-ng ADB + GUI 桌面端 跨平台、Rust 性能好、社区列表持续更新、风险等级明确
原 UAD ADB + GUI 已停止更新,列表和部分 bug 无人修复
Canta 否(需 Shizuku) 手机端 App 使用 UAD-ng 的列表,不需要电脑,但需要安装 Shizuku 服务
AppManager 否(可配合 Shizuku) 手机端 App 功能更多(备份、冻结、查看权限),同样引用 UAD-ng 列表
Debloater(Windows 旧工具) ADB 界面简陋,列表过时,仅支持 Windows

UAD-ng 的优势在于:桌面级体验(大屏幕、多选、搜索),列表社区化(任何人都可以提 PR 贡献新包),以及跨平台原生性能(Rust 编译,启动快,内存占用低)。

需要注意的事项

  • 免责声明:作者明确声明 “Use at your own risk”。移除系统应用可能导致某些功能失效(例如移除 Google 服务后地图、Gmail 无法运行)。务必在操作前了解每个包的作用。
  • 恢复方法:UAD-ng 会记录你移除的包,你可以随时通过该工具重新安装被移除的系统应用。如果不小心删坏了,也可以强制恢复出厂设置(但会清空数据)。
  • 隐私说明:UAD-ng 不会收集用户数据,唯一的外部请求是获取最新包列表和检查更新(通过 GitHub 的 GET 请求)。
  • 不适用于所有系统:部分厂商(如华为鸿蒙、小米 MIUI 的部分区域定制版)可能锁住 ADB 卸载权限,导致无法移除某些预装应用。如果遇到这种情况,可以先尝试使用 pm uninstall -k --user 0 <包名> 命令(Windows 命令行),如果报错则说明被限制。
  • 建议先备份:虽然 UAD-ng 可以恢复,但保险起见建议先用系统的完整备份或第三方工具(如 Swift Backup)备份重要数据。

如果你希望不依赖电脑、直接在手机上完成,可以看看它的“朋友”项目 Canta(需要 Shizuku)或 AppManager。它们共享同一份去臃肿列表,但使用场景不同。

这篇文章对你有帮助吗?

发表回复