最近在ROOT了的Pixel4a上想下载Chatgpt来玩下,在Google play上搜索chatgpt发现没有该应用。

检查了账号和节点都没有问题后,在网页上搜索,发现提示不兼容。

在网上找到别人分享出来的【ChatGPT_1.0.0016.xapk】安装后打开后也是直接闪退,没法正常使用。
然后查询了一些资料后,发现是由于Google Play服务的一些安全性检查没过导致的问题。
下载【YASNAC - SafetyNet 检查器】检查手机的SafetyNet情况,不通过的话如下图,结果是【Fail】。

在修复SafetyNet之前,我们先了解一下SafetyNet是啥。
SafetyNet是由谷歌开发的一套服务,旨在提高 Android 设备的安全性和完整性。它可以检测设备是否经过了授权修改(例如越狱或刷机),以及是否运行在安全的环境中。

从【Play Integrity API 概览】上,可以看到更多细节。Play Integrity API 是谷歌推出的一个新服务,旨在替代 SafetyNet Attestation API。Play Integrity API 提供了类似的功能,帮助开发者了解他们的应用运行环境的完整性和真实性,但是它引入了一些新的功能和改进。例如,Play Integrity API 更专注于应对欺诈和滥用行为,提供更详细的信息帮助开发者保护他们的应用免受盗版和篡改。

显然chatgpt肯定是开启了Google play中的保护检查,所以当前这台机器解锁了BL,获取了ROOT权限,是通不过检测的。

修复SafetyNet,一种方式是通过下载【Magisk】,再根据自己的机型打入模块,比如通过面具载入https://github.com/kdrag0n/safetynet-fix模块,尝试修复。
但是从网上反馈的情况看,机型、系统版本、安装的Google套件版本都会影响SafetyNet的修复。对于我手上这台Pixel4a,最简单直接的方法:刷回原版系统的boot,锁回BL锁。
1、使用
adb reboot bootloader 让手机重启进入bootloader2、刷回原版系统的boot镜像
fastboot flash boot boot.img (所以当时折腾时候保存一下boot是很有必要的,当然也可以重新下一下。3、
fastboot flashing lock 进入到锁BL页面4、手机上通过音量键选择“Lock the Bootloader”,电源键确认,重新锁回BL
5、
fastboot reboot 重启手机这时候打开【YASNAC - SafetyNet 检查器】再检查,发现就正常了。

将Google play的缓存清除下,或者睡一晚明早再到Google play上搜索到chatgpt了。

这时候就可以登录自己chatgpt的账号了。之前无法下载的Google wallet也可以下载使用了,后面也可以通过Google play绑定信用卡来给chatgpt充值了。

参考链接
- 作者:Yibin
- 链接:https://yibin.dev/article/5d12f631-74ae-49b8-8aae-fcdabb73cd97
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章








