Android BiometricPrompt在某些三星设备中返回错误代码11(错误\u NO\u BIOMETRICS)

Android BiometricPrompt在某些三星设备中返回错误代码11(错误\u NO\u BIOMETRICS),android,biometrics,android-biometric-prompt,android-biometric,Android,Biometrics,Android Biometric Prompt,Android Biometric,BiometricPrompt.authenticate()函数在一些三星设备(如A20s(android 9))中返回错误代码11(错误号生物识别),同时用户已注册指纹,并且canAuthenticate(Authenticators.BIOMETRIC_弱)返回0(生物识别成功)表示设备生物识别硬件可用并已注册 我正在使用库版本的androidx.biometric:biometric:1.2.0-alpha03 有解决方案吗?显然,并非所有三星设备都符合要求。请看,@commonware认

BiometricPrompt.authenticate()
函数在一些三星设备(如A20s(android 9))中返回错误代码11(错误号生物识别),同时用户已注册指纹,并且
canAuthenticate(Authenticators.BIOMETRIC_弱)
返回0(生物识别成功)表示设备生物识别硬件可用并已注册

我正在使用库版本的androidx.biometric:biometric:1.2.0-alpha03


有解决方案吗?

显然,并非所有三星设备都符合要求。请看,@commonware认为您提到的这些问题是关于面部扫描/虹膜扫描仪,而不是指纹。指纹传感器应该符合要求,对吗?我不知道,对不起。如果您愿意,您可以创建一个项目来重现您的问题,并将您自己的问题提交到该跟踪器上,包括该项目和特定的三星型号,这些型号为您提供了
错误\u NO\u生物识别技术
。我的一般观点是,他们显然做了一些allowlist/denylist的事情,也许你的设备得到了这样的结果,因为这种逻辑。@Commonware FYI发布的一个android系统更新解决了这个问题。从安卓9到10。