Android 17 可能让清理预装软件更难:买下一部手机前该看什么
Android 17 中被报告的变化削弱了无需 root 的 ADB 清理方式。对手机买家来说,软件控制权已经和屏幕、相机、电池一样值得检查。
买手机不能只看屏幕、相机、电池、存储和更新年限。Android 17 相关讨论提醒我们,还要问一个更直接的问题:手机买回来以后,厂商和运营商预装的应用,用户到底能不能删掉?

这次信号来自 debloat 工具维护者和 Hacker News 讨论。在非 root 的 Android 17 构建上,针对系统应用运行 adb shell pm uninstall -k --user 0 <package> 可能会失败,并返回 Failure [only root can delete system app for a particular user]。Universal Android Debloater Next Generation 和 SmartPack PackageManager 都在讨论这个变化;被引用的 Android framework 代码中也能看到这段错误信息。
过去多年,ADB 是很多高级用户的折中方案。带 --user 0 的命令并不会真正从受保护的系统分区删除 APK,而是把这个包从主用户配置中移除。它不是完全开放设备控制权,但足以处理运营商应用、重复的应用商店、游戏、广告服务和厂商工具。
如果 Android 17 限制了这条无需 root 的路径,普通用户剩下的主要办法就是禁用或冻结,前提是这个包和厂商策略允许。adb shell pm disable-user com.example.package 更容易恢复,也更安全;用 adb shell pm enable com.example.package 可以重新启用。但它不是完整删除。有些包不能禁用,有些会在系统更新后回来,节省的存储空间也有限。
这对买手机很重要。便宜的运营商机型可能硬件不错,却带着一堆合作应用、厂商服务和锁死的 bootloader。对想打造极简手机、减少通知和后台服务、重视隐私的用户来说,“不用 root 能不能清理预装软件”不是开发者玩具,而是购买决策的一部分。
平台安全的理由也成立。系统组件可能关系到 WebView、支付、相机、紧急提醒、运营商配置、无障碍功能和 OTA 更新。错误的 debloat 列表确实可能破坏关键功能。因此,对大多数人来说,默认禁用而不是批量移除更稳妥。
实际建议很简单:升级到 Android 17 前,先保存包列表:adb shell pm list packages > packages-before.txt。不要盲目运行旧脚本;查看 Universal Android Debloater NG、SmartPack、Canta、Hail 和 Shizuku 工具的新说明。一次只处理一个应用,重启后测试电话、通知、相机、支付、地图、蓝牙等常用功能。
买新机前,则要看 bootloader 是否可官方解锁、品牌的预装软件口碑、设置里能否禁用无关应用、OTA 后是否会恢复,以及是否有活跃社区。Android 17 并不等于 bloatware 完全不可控,但它说明:2026 年的手机所有权,不只是硬件参数,也包括用户能否管理出厂时就被塞进设备的软件。
Comments
Sign in to comment.
No comments yet.