Создайте андроид-студию, которая просто сравнивает сохраненный отпечаток пальца с отпечатком, введенным пользователем

Вот что я действительно застрял. Везде, где я искал, я узнавал о входе в Google и паролях, а также о различных вещах, но все, что мне нужно, - это простое занятие, когда пользователь кладет палец на датчик отпечатка пальца, он проверяет, он совпадает с тем, который хранится или нет, а затем переходит к следующей функции. Но я нигде не могу его найти, так кто-нибудь может мне помочь?

Вот код, который я написал до сих пор для проверки, поддерживает ли телефон отпечатки пальцев или нет:

@SuppressLint("NewApi") private boolean testFingerPrintSettings() { 
print("Testing Fingerprint Settings");

if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M)
{
print("This Android version does not support fingerprint authentication.");
return false;
}

keyguardManager = (KeyguardManager) getSystemService(KEYGUARD_SERVICE);
fingerprintManager = (FingerprintManager) getSystemService(FINGERPRINT_SERVICE);

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
if (!keyguardManager.isKeyguardSecure()) {
    print("User hasn't enabled Lock Screen");
    return false;
}
}

if (ActivityCompat.checkSelfPermission(this,Manifest.permission.USE_FINGERPRINT) != PackageManager.PERMISSION_GRANTED) {
print("User hasn't granted permission to use Fingerprint");
return false;
}

if (!fingerprintManager.hasEnrolledFingerprints()) {
print("User hasn't registered any fingerprints");
return false;
}

print("Fingerprint authentication is set.\n");

return true;

}

Все проверено и сделано, все, что мне сейчас нужно, - это плавающее действие, которое проверяет, совпадает ли сохраненный отпечаток с данными, введенными пользователем.

0 ответов

Другие вопросы по тегам