为什么Google SafetyNet认证需要5秒以上?

时间:2017-04-18 18:17:34

标签: android performance api safetynet

只是想知道这是否是其他人经历过的事情。当我请求兼容性检查时,在我的应用程序中它似乎需要不到一秒钟(约750毫秒)。不幸的是,我还维护了一个已被其他应用程序集成的库,他们抱怨SafetyNet调用可能需要5-10秒。我不确定为什么这会有所不同。对于他们的应用程序来说,在同一个库中导致相同的调用会花费这么长时间吗?调试时需要考虑的任何提示或事项?

1 个答案:

答案 0 :(得分:0)

SafetyNet证明是一项非常复杂的检查,包括大量系统检查,并最终调用Google服务器以获取您的证明结果及其签名。

因此,证明检查完全可能需要几秒钟,特别是在慢速设备或慢速网络上。

您应该异步执行证明,并且在等待结果时不要阻止应用程序的主线程。