在国内开启 Google 时间线
之前从 Riru 转向 Zygisk 的时候因没有合适的模块,我放弃了 Google 时间线功能。
那时虽然不能在手机地图上开启,但 Google 时间线依然能正常工作,我可以从网页版看到时间线记录的数据。
结果 Google,竟然要关闭网页版时间线。
我最近尝试过寻找解决办法,没找到合适的。
但昨天在 V2EX 闲逛的时候,看到有人提出了同样的问题,并且,有解决的办法![1]
2024.11.19 更新:根据评论区一位网友提供的信息更新无需 Root 的方法
注意此方法需设备已 Root 且安装了 LSPosed 框架
安装使用
未 Root 方式
2024.11.19 更新:更新无需 Root 的方法
无需 Root 的方法[2]需要用到 Shizuku 软件,这个软件可以使用 ADB 来激活,具体使用方法请查看软件文档,这里不表。
然后再去安装 Carrier Vanity Name 这个软件,打开并使用已激活的 Shizuku 进行授权。
然后将 ISO country code
项填上 us
或其他你想设置的国家,点击 set
进行设置。
接下来就是清楚地图的数据和缓存,然后启动地图看看时间线有没有恢复,没有就多试几次。
Root + LSPosed 方式
有请核心选手 Thanox Pro 出场!
虽然 Thanox 现在有 Magisk 的安装方式,但据其描述现在还是测试版,且功能会受到限制。
所以我还是选择了使用 LSPosed,并安装了 Xposed 版本。
过程不多赘述,安装好后在 LSPosed 管理器中开启这个模块。
重启手机,打开 APP 进行设置。
打开 Thanox Pro,在主界面找到 隐匿
进入次级页面,右上角三点点开,选择 模板
,点击右下角加号新建一个模板,这里就起个叫「时间线」好了。
然后将模板中的四个属性——也就是 网络国家码
、网络运行商(所有卡)
、SIM国家码
、SIM运营商(所有卡)
改成如图所示。
当然也可以改成其他国家或运营商,只要确定有用即可。
这时候再退回隐匿主界面,启用隐匿,并且改一下筛选为系统,这样就可以搜到地图应用,点击后选择时间线就可以为此应用使用此模板了。
如果没有在 Thanox Pro 模块中对地图启用也没有关系,在这一步会自动调用并询问你是否开启,这里直接允许就可以。
然后这时再重启手机,清除地图的数据和缓存,再打开等一会就能看到时间线了,没出现就来回多试几次。
一点补充
Thanox 的隐匿记录里也能清楚的看到地图在调用手机参数时具体用了哪些,可以针对性去伪装。
以后碰到同类的问题都可以使用 Thanox 的隐匿功能来解决了!
当然 Thanox 是个很强大的软件,有兴趣的朋友可以继续开发别的功能……