我正在尝试使用 BiometricPrompt 使用指纹传感器进行身份验证。我支持的最低 sdk 是 23 (Android M)。
它适用于我测试过的所有安卓版本,除了棉花糖。
在棉花糖中,当我尝试在按钮单击上使用身份验证方法时,它会调用onAuthenticationError
方法BiometricPrompt.AuthenticationCallback
并给出错误代码ERROR_HW_NOT_PRESENT
和错误消息:
此设备没有指纹传感器
即使设备具有指纹传感器并且还添加了一个或多个指纹。
我在AndroidManifest.xml
.
我在上面使用jetpack库。
实现'androidx.biometric:biometric:1.0.0-alpha04'