Я хочу применить аутентификацию в моем приложении, когда кто-нибудь пытается его открыть.Если человек знает пин-код, рисунок или отпечаток пальца, он / она должен иметь доступ к приложению.
До сих пор я могу применять пин-код и рисунок, но отпечаток пальца не работает.
Ниже приведен код для справки
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();
}
}
}
Если я могу разблокировать свое устройство с помощью своего отпечатка пальца, то почемуэкран аутентификации, отпечаток пальца не работает?
Я могу зафиксировать жест отпечатка пальца и показать тост, но разве мы не можем использовать рычаг отпечатка пальца для аутентификации?