Биометрическая подсказка не отображается на Android 6

Я пытаюсь использовать BiometricPrompt, чтобы использовать датчик отпечатков пальцев для аутентификации. Мой минимальный поддерживаемый SDK составляет 23 (Android M).

Он работает на всех версиях Android, которые я тестировал, кроме зефира.

В зефире, когда я пытаюсь использовать метод проверки подлинности при нажатии кнопки, он вызывает onAuthenticationError метод из BiometricPrompt.AuthenticationCallback и это дает код ошибки ERROR_HW_NOT_PRESENT и сообщение об ошибке:

Это устройство не имеет датчика отпечатков пальцев

даже если в устройстве есть датчик отпечатка пальца, и к нему также добавлен один или несколько отпечатков пальцев.

Я добавил разрешение / функцию в AndroidManifest.xml,

Я использую библиотеку Jetpack для выше этого.

реализация 'androidx.biometric:biometric:1.0.0-alpha04'

0 ответов

Это было решено в beta01, а точнее эта ошибка:

Fixed inconsistent behavior on API Levels 23 to 27. (b/124066957)
Другие вопросы по тегам