Google 在 2022 年起逐步弃用 SafetyNet Attestation API,改用 Play Integrity API。
它检测设备是否被篡改、root、解锁 bootloader、刷入非官方系统等。
检测结果通常分三层:
| 层级 | 检查内容 | 要求 | 含义 |
|---|
MEETS_BASIC_INTEGRITY | 设备未被明显修改 | bootloader可解锁,但无root等 | 一些普通App要求 |
MEETS_DEVICE_INTEGRITY | 设备状态接近原厂 | bootloader锁定、无root、官方ROM | 银行类App常要求 |
MEETS_STRONG_INTEGRITY | 硬件完整性验证通过 | 官方签名ROM、未解锁BL、无root | GPay、Netflix HD等要求 |
我们的一些应用:各类银行软件、交管12123,甚至CHATGPT等,都会因为手机ROOT后,无法通过Play Integrity检查而造成相关APP无法安装或起动时闪退而无法使用。
安装Magisk ROOT手机后,下载KsuWebUI/Play integrity Fix/Tricky Store/Play integrity API Checker 四个应用的最新版。
Play integrity API Checker 是对手机的Play Integrity进行检查的软件,三项都是绿色时,完全符合要求,部分为红色时部分不符合要求。三项都是红色时完全不符合要求。
具体步骤简要如下:
1.Magisk-设置-配置排除列表中,将受影响的APP(各类银行类APP)及GOOGLE STORE/GOOGLE SERVICE前打勾.
2.Magisk-模块-本地安装,分别安装已下载的KsuWebUI/Play integrity Fix/Tricky Store,同时安装Play integrity API Checker。
3.KsuWebUI-Play integrity Fix-点击Fetch pif.json。
4.KsuWebUI-Tricky Store-全选-保存。
5.KsuWebUI-Tricky Store-点击右上角三个点-keybox-点击Valid, “获取安全补丁日期”,将时间设为当前日期。
-keybox-点击Set Security Patch,获取安全补丁。
手机重启,然后用Play integrity API Checker进行测试,即全部通过安全检查。
注意:经过一段时间,可以重新选择安全补丁的更新。即可始终将手机保持在完全符合安全检查的状态下。
发表回复