@
withlqs "以前 Google 是允许(或者默许)部分 GMS 存在的->
Huawei 通过安装一个签名的 apk 实现了到手后按需安装->
现在 Google 态度变了:要求 要么全家桶、要么啥都不装-> "
Google 从未允许或默许过厂商预载 GMS 的一小部分。
无论 Huawei 想不想装 GMS ,它最后没有装 GMS 的直接原因是 Google 不让装。
"与其装上全家桶去耗电(我提到的耗电问题在这里..)"
我多次说到,装上 Google 全家桶这件事从一开始就不在华为的考虑之中,因为 Google 不允许华为在讨论中指定的设备种预装 GMS 。然后你多次无视了这个前提条件。
Google 全家桶装上去以后显然不会显著增加耗电。
Android 4.4 到 7.0 新加入的各种省电机制不是吃素的:
4.4 加入了对齐唤醒
5.0 引入了 Job 机制
6.0 引入了 Doze/App Standby
7.0 引入了 Doze on the go,停用了三个系统事件 Intent 。
7.1 修复了前台 service 强制显示通知可以绕过的 bug
在这样的情况下,除了本身就是奇葩的国产应用,需要更严厉的压制以外,已经解决了问题。
上最常见的情况只是其中的位置服务的 nlpwakelock 导致待机掉电比预期的待机掉电快一个数量级。而这件事情无论是安装最小化的 gapps 包(满足 play service, Google API 能用的程度),还是安装完整的 gms ,都很可能在内地的网络情况下触发。因为 Google 的位置服务因为内地的网络连不上。
” MIUI 修改 pm 是为了
1.防止小偷盗取手机资料“:
显然是无关的,激活锁的开启解除,全盘加密并不依赖于 pm
“如果想正常用这个手机,只能通过 pm disable 掉远程锁定那个 service ,这样就能正常用了,也不用重刷 bootloader 了.... ”:
激活锁的原理是迫使用户用这个手机目前或刷机前所使用的账号登陆,才能继续使用设备,与 pm 无关。
pm disable 在没有 root 的情况下不能使用, pm hide 不能用于四大组件,只能粗粒度用于包。
"2.防 360 利用 pm 干掉小米应用市场"
这个理由比较有说服力
然而这件事情还是不能做,因为所有的 Android 都不做这件事。
更重要的是,小米加入了 OHS ,它发布的 Android 手机得是兼容于 AOSP 的。
"所以您想表达什么呢"
我想告诉你发生了什么事情,你说的有哪些地方又是不符合实际情况。
很不巧的是,它们没法用一句话概括。
用这些信息查漏补缺自然是最好,当然这也是你自己的事。