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