Проверка, зарегистрировал ли пользователь распознавание лицAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Проверка, зарегистрировал ли пользователь распознавание лиц

Сообщение Anonymous »

У меня есть приложение, которое проверяет, есть ли у пользователя распознавание лиц и отпечатков пальцев для биометрических целей.
Мне нужно выполнить две проверки для каждого типа биометрических данных.Проверка 1. Проверьте, поддерживает ли устройство указанную биометрию.
Проверка 2. Проверьте, использовал ли пользователь биометрию при биометрической регистрации.
У меня есть два способа сделать это:

Код: Выделить всё

private fun isFaceEnrolled(): Boolean {
val packageManager = packageManager
val biometricManager = BiometricManager.from(this)

val hasFaceHardware = packageManager.hasSystemFeature(PackageManager.FEATURE_FACE)

val canAuthenticateWithFace = biometricManager.canAuthenticate(BiometricManager.Authenticators.BIOMETRIC_STRONG) == BiometricManager.BIOMETRIC_SUCCESS

return hasFaceHardware && canAuthenticateWithFace
}

private fun isFingerprintEnrolled(): Boolean {
val packageManager = packageManager
val biometricManager = BiometricManager.from(this)

val hasFingerprintHardware = packageManager.hasSystemFeature(PackageManager.FEATURE_FINGERPRINT)

val canAuthenticateWithFingerprint = biometricManager.canAuthenticate(
BiometricManager.Authenticators.BIOMETRIC_STRONG
) == BiometricManager.BIOMETRIC_SUCCESS

return hasFingerprintHardware && canAuthenticateWithFingerprint
}
У меня возникла проблема с тестом, когда устройство поддерживает биометрию лица, но лицо пользователя не сканируется, т. е. он/она не использовал эту биометрию.
Тем не менее, метод isFaceEnrolled возвращает true.
Есть ли в нем что-то, что я не проверил правильно?

Подробнее здесь: https://stackoverflow.com/questions/792 ... ecognition
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»