我正在尝试使用BiometricPrompt使用指纹传感器进行身份验证。我支持的最低sdk是23(Android M)。
它适用于我测试过的所有Android版本(棉花糖除外)。
在棉花糖中,当我尝试在按钮上使用authenticate方法时,它会从onAuthenticationError
调用BiometricPrompt.AuthenticationCallback
方法,并给出错误代码ERROR_HW_NOT_PRESENT
和错误消息:
此设备没有指纹传感器
即使设备具有指纹传感器,并且还添加了一个或多个指纹。
我在AndroidManifest.xml
中添加了权限/功能。
我在上面使用jetpack库。
实现'androidx.biometric:biometric:1.0.0-alpha04'
答案 0 :(得分:2)
此问题已在beta01中得到了解决,确切地说是此错误:
Fixed inconsistent behavior on API Levels 23 to 27. (b/124066957)