我将以下用于指纹检测的库用作Google提供的最新库。
implementation 'androidx.biometric:biometric:1.0.0-alpha04'
我已引用以下article进行实施。在这里,我们不会传递任何已弃用的加密对象,例如 FingerprintManager 中。有人问类似的question,在“ KeyPermanentlyInvalidatedException ”中的哪些位置可以帮助检测指纹变化,但我们不一定要在最新库中创建任何密码。
如何使用最新的andoridx库检测是否添加了任何新指纹?
答案 0 :(得分:0)
在这里,我们不会像在FingerprintManager中那样传递不推荐使用的任何加密对象。
--->在显示生物识别提示时,我们可以将cryptoObject作为第二个参数传递。
如何使用最新的andoridx库检测是否添加了新指纹?
--->此外,我们在生成密钥时需要使用 setInvalidatedByBiometricEnrollment(true),并且在任何新的生物识别注册中密钥都会失效。当您尝试使用相同的密钥时,将引发异常。在这种情况下,您可以在应用内重置生物识别应用设置,然后重新开始启用生物识别的过程。