我正在开发使用指纹/面部识别解锁应用程序的android应用程序。
我已经使用BiometricPrompt成功集成了指纹认证。但是不知道从哪里开始进行Face身份验证。任何注意都将非常有帮助。
而且,由于BiometricPrompt带有面部,指纹和虹膜,所以我不想使用MLKIT或任何第三方库。
下面是我用于指纹验证的代码段。
new BiometricPrompt
.Builder(context)
.setTitle(title)
.setSubtitle(subtitle)
.setDescription(description)
.setNegativeButton(negativeButtonText, context.getMainExecutor(),
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
biometricCallback.onAuthenticationCancelled();
}
})
.build()
.authenticate(new CancellationSignal(), context.getMainExecutor(),
new BiometricCallbackV28(biometricCallback));
Android 10:将同时允许使用三星s10中的指纹和面部ID。
Android 9:将仅允许指纹身份验证(无论是否存在面部ID解锁)
参考链接https://source.android.com/security/biometric/#source
编辑1:但是三星并没有遵循谷歌的习惯。三星仍然会有不同的行为。
1.Samsung-Android 9-您可以选择首选的生物识别技术,这很好地适用于应用程序。
但是有一个错误。如果您禁用了设备级别解锁的指纹认证,则会在应用程序级别提示您进行指纹认证。
简短摘要: