Использовать аутентификацию Android по умолчанию для конкретного приложения - PullRequest
0 голосов
/ 24 октября 2018

Я хочу применить аутентификацию в моем приложении, когда кто-нибудь пытается его открыть.Если человек знает пин-код, рисунок или отпечаток пальца, он / она должен иметь доступ к приложению.

До сих пор я могу применять пин-код и рисунок, но отпечаток пальца не работает.

Ниже приведен код для справки

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();
        }
    }
}

Если я могу разблокировать свое устройство с помощью своего отпечатка пальца, то почемуэкран аутентификации, отпечаток пальца не работает?

Я могу зафиксировать жест отпечатка пальца и показать тост, но разве мы не можем использовать рычаг отпечатка пальца для аутентификации?

...