Настроить биометрические - PullRequest
1 голос
/ 26 марта 2019

У меня проблема с настройкой biometricPrompt в устройствах Android. Я использую только авторизацию по отпечатку пальца, но некоторые устройства с Android 9.0 (например, Samsung Galaxy S10 +) для авторизации используют отпечаток пальца, если это разрешено, но то же самое с аутентификацией по лицу. Если пользователь разрешил аутентификацию как по лицу, так и по отпечатку пальца, biometricPrompt используют для распознавания лица при аутентификации. Мне нужно разрешить только отпечатки пальцев, если пользователь не разрешил отпечатки пальцев, но лица да, мне нужно заблокировать его.

Документация сказала мне это (из документы ) enter image description here

... но без каких-либо указаний, и я не могу найти ничего о настройке в исходных кодах.

мой код для запуска диалог аутентификации здесь

 BiometricPrompt.Builder(context)
                    .setTitle(biometricBuilder.title ?: "")
                    .setSubtitle(biometricBuilder.subtitle ?: "")
                    .setDescription(biometricBuilder.description ?: "")
                    .setNegativeButton(biometricBuilder.negativeButtonText ?: "",
                            context.mainExecutor, DialogInterface.OnClickListener { dialogInterface, i -> biometricCallback.onAuthenticationCancelled() })
                    .build()
                    .authenticate(CancellationSignal(), context.mainExecutor,
                            BiometricCallbackV28(biometricCallback))

Спасибо за любую помощь

...