Google全家桶的奇异设定

        年初的时候买了Nokia 7,那个价位不刷机能够获取原生体验为数不多的机器。当时为了激活Google Now,用了网上提到的,禁止GooglePlayService获取电话的权限,当时想着是不是把它的定位权限也禁止了,这样子它就不知道我的位置了,问题也随之而来。
        用了一个月后,突然发现一个诡异的现象,Google Photos一直卡在准备上传中,一个月时间里拍的照片都没有备份成功。一开始,我以为是由于Nokia 7的GMSCore是中国特供的原因。经历Play Store下载404的问题,知道了services.cn.google.xml的存在,以为Photos也被指向了国内的地址。之后,就一直想办法删除services.cn.google.xml。
        4月初的时候,在xda上发现the_laser能够生成bootloader的解锁文件,不过,那时已经没有名额了。过了一个多月,好像有人卖生成解锁码的工具,我从淘宝上向光卡买了一份解锁文件。解锁后,我把services.cn.google.xml删掉了,以为备份就会正常,Voice Detection和历史位置也可以用了。
        事实证明我太天真了,三个功能都不可以用,历史位置虽然可以开启,但会显示连接不到地图。这都导致我怀疑人生了,以为Nokia 7的GMSCore的底层jar包都是特供的。于是,我在Nokia群里问问,是不是其他人都用不了备份。结果是,只有我用不了😭。这时候,我才怀疑是由于禁止的权限导致的。说干就干,把GooglePlayService的数据清了一下后,Photos的备份可以用了。比较遗憾的是,当时没有定位具体是哪个权限导致的,现在这么多数据的干扰不一定能够找到原因,所以也不去纠结哪个权限了。有个想法:备份前,获取运营商数据,看看是不是可以开无限备份?
        备份功能恢复了,但历史位置及OK Google还是不能用。对于历史位置,比较简单,网上都提到插sim卡前是可以开启的,也提到禁止GooglePlayService的电话权限。经历备份的问题,不想禁止它的权限了,说不定又影响什么功能。既然已经root了,就装了LocationReportEnabler来解决。
        对于OK Google,查了好久,发现需要把GoogleSearchBox装为系统软件,估计是需要什么权限才能获取到CPU随时监听语音的功能吧。
        总结,想在国内用Google全家桶真是不容易啊,以后还是找到Android One的机器来用,运营商编码是不是可以插张境外卡来解决呢?

TL;DR

  1. Google Photos若一直卡在准备备份中,可以尝试还原GooglePlayService的权限(电话,定位)。
  2. Google的OK Google Detection需要GoogleSearchBox安装在/system/priv-app/下。
  3. google的location history单单删了services.cn.google.xml并不足够,需要改运营商编码,装个LocationReportEnabler来解决。

--------------------------------两年后------------------------------------
买了OnePlus 8T刷了氧OS,插上鸭聊佳,真香。不过机器上的国内应用只有微信、支付宝、富途、高德,有点浪费算力。

Show Comments