对特定应用程序使用默认的android身份验证

时间:2018-10-24 15:03:45

标签: android authentication fingerprint

任何人尝试打开身份验证时,我都希望在其应用程序中应用身份验证。 如果该人知道密码,图案或指纹,则他/她应该可以访问该应用程序。

到目前为止,我能够同时应用图钉和图案,但是指纹无法正常工作。

下面是参考代码

Intent authIntent = keyguardManager.createConfirmDeviceCredentialIntent(null, null);
startActivityForResult(authIntent, INTENT_AUTHENTICATE);

此代码自动打开android默认身份验证屏幕,下面的代码处理成功

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (requestCode == INTENT_AUTHENTICATE) {
        if (resultCode == RESULT_OK) {
            Toast.makeText(this, "Success", Toast.LENGTH_SHORT).show();
        }
    }
}

如果我可以用指纹解锁设备,为什么在身份验证屏幕上指纹不起作用?

我可以捕获指纹手势并举杯,但是我们不能利用指纹来进行身份验证吗?

0 个答案:

没有答案