通过身份验证以编程方式解锁我的应用程序

问题描述 投票:1回答:1

我正在开发使用指纹/面部识别解锁应用程序的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));
java android face-recognition
1个回答
1
投票

Android 10:将同时允许使用三星s10中的指纹和面部ID。

Android 9:将仅允许指纹身份验证(无论是否存在面部ID解锁)

参考链接https://source.android.com/security/biometric/#source

编辑1:但是三星并没有遵循谷歌的习惯。三星仍然会有不同的行为。

1.Samsung-Android 9-您可以选择首选的生物识别技术,这很好地适用于应用程序。

但是有一个错误。如果您禁用了设备级别解锁的指纹认证,则会在应用程序级别提示您进行指纹认证。

  1. Samsung s 10-您可以同时保持所有身份验证处于活动状态。在生物识别提示下,您可以选择身份验证。

简短摘要:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.