华为手机的系统自动更新非常的烦人。频繁的更新一些我根本不需要的内容。而且不允许用户选择性的更新,比如只安装安全性更新,而略过一个我根本不使用的应用市场更新。在华为手机上只能全部更新,或者不更新。更糟的是,它甚至不想给你不更新的权利,非常频繁的骚扰用户,弹出不可关闭的更新消息,而选项只有立即更新和稍后更新。只有那一次不慎点错,系统立刻就开始更新,没有反应和撤销的机会。
在受够了系统自动更新的骚扰后我开始愤怒的研究关掉它的方法。得到的结论是:
- 设置里的选项没有一个有用的,包括开发者选项。翻找他们只是浪费时间,以及增加对厂商流氓程度的认知。
- 目前(EMUI9)有效的方法是:
- 在手机的开发者选项(连点版本号启用)中启用usb调试
- 下载适合你PC系统的adb工具(Windows, Mac OS, Linux)并在terminal/cmd/powershell...中打开,用USB数据线连接手机和PC,输入 adb shell
- 输入 pm disable-user com.huawei.android.hwouc
- 虽然pm hide和pm disable指令在某些安全更新后被禁用了,但是user版本的依然可用
- 取消禁用: pm enable com.huawei.android.hwouc
- 如果忘记了包名可以用 pm list packages -d 查看目前被禁用的包。
最后我并不建议轻易的关掉系统更新。因为目前难以得到独立/第三方安全补丁的事实,从信息安全的角度看保留系统更新是有必要的。即使关掉了系统更新,依然建议按一定时间手动更新,因为陈旧系统的已知漏洞和利用工具积累较多。
希望有一天手机厂商也能更加尊重用户的体验;能区分安全补丁、系统更新和预装软件的更新给用户选择的权利;能不再利用系统组件推送广告。