在我的应用程序中开始使用Android Keystore的过程中,我正在浏览setUserAuthenticationRequired(boolean) api的文档,其中指出:
此外,如果密钥要求每次使用密钥时都进行用户身份验证(请参阅setUserAuthenticationValidityDurationSeconds(int)),则必须至少注册一个指纹(请参阅hasEnrolledFingerprints())。
我很好奇为什么在这里强制执行指纹。
如果我希望每次使用密钥时都进行用户身份验证,为什么我不允许使用普通设备锁?