我在我的应用中使用了android biometrics API。版本号是:
1.1.0-alpha02
,我正在测试的设备是android 10(Oneplus 7 pro)。现在,生物识别技术总是向我显示指纹选项,而不是向人脸识别以验证我的应用程序。我已通过设置启用了人脸识别。
我知道他们在Alpha版本中已在“ setAllowedAuthenticators”方法中添加了“弱”和“强”,但是这两个选项都不能显示人脸识别。
如果人脸识别能力总是很弱,那么当我设置时:
setAllowedAuthenticators(BIOMETRIC_WEAK)
它应该使用面部识别,但绝不使用。
我也在三星Note 10-lite上进行了测试
答案 0 :(得分:0)
要使面部特征出现在生物识别系统身份验证提示中,单个设备的面部传感器应与Android生物识别堆栈兼容。
使用setAllowedAuthenticators(BIOMETRIC_WEAK),我们仅通知Android系统我们希望生物特征系统提示中的那些生物特征(面部,指纹,虹膜)由应用程序用户在设备设置中配置,并且还符合BIOMETRIC_WEAK要求,
有关BIOMETRIC_WEAK和BIOMETRIC_STRONG的更多信息,请参见下面的链接。 https://source.android.com/compatibility/android-cdd#7_3_10_biometric_sensors