BiometricPrompt.PromptInfo
'方法的文档setDeviceCredentialAllowed
说明:
[...] 在启用此功能之前,开发人员应首先检查 KeyguardManager.isDeviceSecure()。如果设备不安全,BiometricPrompt.ERROR_NO_DEVICE_CREDENTIAL 将在 BiometricPrompt.AuthenticationCallback.onAuthenticationError(int, CharSequence) 中返回。
但是,为了首先启用生物识别身份验证,您必须设置设备 PIN 或密码。当我们已经拥有时,这个检查(仅在 API 23+ 上可用)不是多余的BiometricManager.canAuthenticate
吗?