生物指标 FACE ID 仅适用于三星设备
dependencies {
def biometric_version = "1.0.0"
implementation "androidx.biometric:biometric:$biometric_version"
}
我已经实现了上面的生物识别 android,但它在所有设备上都可以正常工作但面部 ID 只在三星设备中工作(在三星 s9 中测试)
生物指标 FACE ID 仅适用于三星设备
dependencies {
def biometric_version = "1.0.0"
implementation "androidx.biometric:biometric:$biometric_version"
}
我已经实现了上面的生物识别 android,但它在所有设备上都可以正常工作但面部 ID 只在三星设备中工作(在三星 s9 中测试)
生物特征库旨在识别设备上存在的外形尺寸。因此,如果设备具有用于面部识别的硬件,那么库将识别它。如果设备只支持指纹,则提示将显示指纹。
您检查过以下内容吗?
你在检查canAuthenticate()
吗?
override fun onClick(view: View) {
val promptInfo = createPromptInfo()
if (BiometricManager.from(context)
.canAuthenticate() == BiometricManager.BIOMETRIC_SUCCESS) {
biometricPrompt.authenticate(promptInfo, cryptoObject)
} else {
loginWithPassword()
}
}
你得到什么错误?以下博客文章可能会提供进一步的指导