Создайте андроид-студию, которая просто сравнивает сохраненный отпечаток пальца с отпечатком, введенным пользователем
Вот что я действительно застрял. Везде, где я искал, я узнавал о входе в 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;
}
Все проверено и сделано, все, что мне сейчас нужно, - это плавающее действие, которое проверяет, совпадает ли сохраненный отпечаток с данными, введенными пользователем.