本文用于说明 Play Integrity API Checker 不同检测结果的常见含义,并提供基础排查思路。
内容仅供参考,不代表 Google 官方结论。
Play Integrity API Checker 页面会显示 3 项检测结果:
三项结果组合起来后,常见情况如下:
| 检测结果 | 基本含义 | 优先排查方向 |
|---|---|---|
| ✅✅✅ | 三项检测全部通过 | 一般无需额外排查 |
| ✅✅❌ | 两项通过,一项未通过 | Keybox、安全补丁、设备参数及相关模块 |
| ❌✅❌ | 一项通过,两项未通过 | 优先检查 Checker 的安装来源与签名 |
| ❌❌❌ | 三项全部未通过 | 优先检查 Keybox 状态 |
注意: 检测结果只能作为当前环境的参考,不同设备、系统、ROM 及模块配置可能出现不同表现。
当检测结果为 ✅✅✅ 时,表示当前设备已通过 Play Integrity API Checker 的三项检测。
通常意味着:
一般来说,✅✅✅ 代表当前设备的完整性相关配置处于正常状态。
对于依赖 Play Integrity 验证的应用或游戏,这种状态通常更有利于正常通过相关检测。
当检测结果为 ✅✅❌ 时,表示三项检测中有两项通过,仍有一项未通过。
这种情况通常与以下因素有关:
建议按照以下顺序检查:
1. 检查 Keybox
确认当前使用的 Keybox 是否正常,是否存在 Soft Revoke 等情况。
2. 检查安全补丁日期
确认安全补丁日期配置是否正确,并检查是否与当前环境匹配。
3. 检查设备参数修改
回顾近期是否安装或启用了修改机型、Fingerprint、Device Props 等相关模块。
4. 排查模块冲突
如果同时使用了多个相关模块,可以暂时逐个禁用,以确认是否存在配置冲突。
当检测结果为 ❌✅❌ 时,表示只有一项检测通过,其余两项未通过。
根据常见情况,这种结果需要优先检查 Play Integrity API Checker 本身的安装来源。
例如:
建议直接重新安装官方来源的版本:
重新安装后,再重新执行一次检测。
当检测结果为 ❌❌❌ 时,通常与当前使用的 Keybox(设备密钥)被 Google 吊销(Revoked)有关。
在这种情况下,即使其他配置正常,也可能无法通过相关完整性检测。
优先检查当前 Keybox 的状态。
如果确认 Keybox 已被吊销,可以更换可正常使用的 Keybox,再重新进行检测。
如果只是想快速定位问题,可以按照下面的顺序检查:
① 先看检测结果
确认当前属于:
✅✅✅ / ✅✅❌ / ❌✅❌ / ❌❌❌
② 再检查 Checker 来源
尤其是出现 ❌✅❌ 时,先确认 Play Integrity API Checker 是否来自 Google 官方渠道。
③ 检查 Keybox
出现 ✅✅❌ 或 ❌❌❌ 时,可以优先确认 Keybox 是否存在异常或吊销情况。
④ 检查安全补丁日期
确认安全补丁日期配置是否正确。
⑤ 检查设备参数及模块
回顾近期是否安装、修改了 Fingerprint、Device Props 或其他相关模块,并排查模块之间是否存在冲突。