最近,我将我的应用程序(数据加密)从使用密钥生成器规范迁移到使用适用于设备Api level >= 23的keyGenParameterSpec API ...
之后,我的应用程序可以在除华为p8和p8 lite之外的所有设备上正常工作,当用户启动我的应用程序使他的手机重启时…我搞不懂到底是什么原因。我无法访问此华为模型进行调试,我尝试使用firebase testlab测试我的应用程序……最后,我无法弄清楚这些模型上发生了什么。
请帮帮我。
发布于 2020-09-10 02:26:54
我找到了答案。问题出在华为设备的keystore实现上。特别是在P系列e.x (P8、P8 lite、P9 ...)也许还有一些华为的其他机型,它固定在较新的机型中。要解决此问题,您必须设置keyGenParameterSpec生成器的开始日期和结束日期。
https://stackoverflow.com/questions/63791696
复制相似问题