前一阵把自己的手机升级到了 Android 11,因为我是 Pixel 手机,所以自然也要开启 Google 全家桶,不过我遗憾的发现,原本的 Riru-LocationReportEnabler 已经不能用了。
你可以 Root 后通过 Magisk 安装这个 Module,但是这个 Module 并不会真正的有效,即使你可以在 Location 中真正的开启 Location Report。
使用 Riru-LocationReportEnabler 会导致以下几种情况:
- 负一屏 Google Feed 会显示“帐号错误”无法刷新
- Google Location Report 可以随意开启
- 通过清除 Google Service Frameworks 以及 Google APP 的所有数据后,重新登出再次登陆负一屏的帐号可以再次启用负一屏 Google Feed,但是大概等几个小时后,“帐号错误”会再次出现
我通过 Terminal 看了下参数,发现对于 SIM 卡地址的修改几乎是无效的,虽然是 Hook 的方式,但系统似乎不认,所以我决定双管齐下,找来最原始的 LocationReportEnabler APP,安装后启用,并且重启。
之后的效果似乎不错,但是依然不够满意:
- 有一定几率让你的手机彻底远离 Google 不能用的问题(但很小)
- Google Feed 会保持正常,不再出现“帐号错误”,但 Google Play 商店会出现经典的“DF DFerh-01”
- 通过清除所有 Google 框架数据后,可以保持 Google Feed 和商店同时正常,但这不会持续太久,大概两个多小时候,就会有其中一个报错,你只能重新清除
- 因为通过 APK 强行修改了 SIM 卡信息,你的 LTE 信号自动读取错误的运营商参数,导致报错,LTE 信号上会有一个叉子,解决的办法就是取出你的 SIM 卡再插回去,应该就会正常了
- 如果你有幸通过开启 Module 和 APP 修改 SIM 卡信息,确保 Google Feed 与 Google Play 商店都没有出错,LTE 打叉报错你插拔 SIM 卡,信号也一直正常,并且好几天都没事的话……你的手机最好不要重启,因为重启后前面的一切操作都会失效。
基本上原因还是原有的 SIM 卡修改方式都不适用于 Android 11,通过 APK 修改会导致运营商读取错误,而 Hook 的 Module 方式则还没有更新,所以折腾来折腾去都很尴尬,不过最后还是发现了一个有用的方式解决了这个问题……
古老的 Market Unlocker 软件居然依然可以在 Android 11 下运行良好,开启后手动选择美国的运营商,并且解锁对应的市场。
之后经过很久的测试,发现无论是 Google Feed 还是 Google Play Store 都没有出现任何错误,唯一可能出现的还是因为修改 SIM 卡信息导致的「LTE 打叉」的情况,但只需要插拔一下 SIM 卡即可解决。
总而言之真正的解决办法还是等待 Riru-LocationReportEnabler 的更新,不过看起来作者很忙,也暂时没兴趣更新这玩意,在那之前还是可以建议先用 Market Unlocker 来过渡吧。
我升级完11也发现了这个问题,不过懒得折腾就直接把负一屏禁用了。至少桌面At a glance的天气显示是正常的
Clyde尝试了一个Location Report Enabler的magisk模块,反馈是可以在Android11上使用。
https://t.me/s/gcjiriji/2688
之前看了李先生的研究,Location Report Enabler模块和app双开,就解决了这个问题,现在Feed稳得一批
会出现APN信息丢失,LTE 打叉无法上网,volte无法用
最近我不开location report enabler也能看到Google now了,是不是不再锁sim卡了?(pixel 3 android 11)
Riru 的 Location Report Enabler 适配 Android 11了,博主有测试吗?
我的红米K20Pro,MIUI12,Android 10,每次清除完应用数据都正常,半个小时左右,就会刷不出任何内容,或者提示账号错误什么的。
我测试了,在 Android 11 下工作正常
不过你既然是 Android 10,你还是用老版本的 Riru 吧
Riru core 升级到 v22了,旧版本不兼容了吧。
不过我记得还是旧版本的时候也有问题,不做任何改动的情况下,偶尔正常个一两天,就会变成账号错误,再过几天又会变正常,一直以为是网络问题(用Charles抓包发现从Google Play下载软件,IP会解析到上海的IP),不是刚需就没怎么管,前两天系统挂了,重新弄再拾起这事。。。
如果是要调试的话,要怎么弄呢?
还有个问题,你说通过 Terminal 看SIM卡参数,具体怎么操作?
应该只有这三个包才会被hook吧,用terminal能伪装包名?
com.google.android.gsf
com.google.android.gms
com.google.android.apps.maps
我建议你看一下是不是你的MIUI本身魔改了什么
我Pixel手机没有这些问题
pixel 2 一样的问题