我正在尝试使用 BiometricPrompt 使用指纹传感器进行身份验证。我支持的最低 sdk 是 23 (Android M)。
它适用于我测试过的所有安卓版本,除了棉花糖。
在棉花糖中,当我尝试在按钮单击上使用身份验证方法时,它会调用 onAuthenticationError
来自 BiometricPrompt.AuthenticationCallback
的方法它给出了错误代码ERROR_HW_NOT_PRESENT
和错误信息:
This device does not have a fingerprint sensor
即使设备具有指纹传感器并且还添加了一个或多个指纹。
我在
AndroidManifest.xml
中添加了权限/功能.我在上面使用jetpack库。
implementation 'androidx.biometric:biometric:1.0.0-alpha04'
最佳答案
这已在 beta01 中得到解决,确切地说是这个错误:
Fixed inconsistent behavior on API Levels 23 to 27. (b/124066957)
关于android - Android 6 上未显示生物识别提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56545145/