Я пытаюсь использовать BiometricPrompt, чтобы использовать датчик отпечатков пальцев для аутентификации.Мой минимальный поддерживаемый SDK - 23 (Android M).
Он работает на всех версиях Android, которые я тестировал, кроме зефира.
В зефире, когда я пытаюсь использовать метод аутентификациипри нажатии кнопки вызывается метод onAuthenticationError
из BiometricPrompt.AuthenticationCallback
, а также код ошибки ERROR_HW_NOT_PRESENT
и сообщение об ошибке:
Это устройство не имеет датчика отпечатков пальцев
даже если в устройстве есть датчик отпечатка пальца, и к нему также добавлен один или несколько отпечатков пальцев.
Я добавил разрешение / функцию в AndroidManifest.xml
.
Я использую библиотеку Jetpack для этого.
реализация 'androidx.biometric: biometric: 1.0.0-alpha04'