Можно ли выбрать точную биометрическую аутентификацию с помощью BiometricPrompt?
Я ищу реализацию аутентификации по отпечатку пальца в приложении для Android с использованием BiometricPrompt, но, похоже, я не могу выбрать только отпечаток пальца. Я не хочу, чтобы мои пользователи могли проходить аутентификацию с помощью Iris или Face, я просто хочу разрешить отпечатки пальцев. Вы знаете, возможно ли это?
Спасибо!
0 ответов
Как я уже объяснял в другом месте: некоторые устройства имеют только один форм-фактор, некоторые - несколько. Какой форм-фактор будет использовать ваше приложение, на самом деле не зависит от вас; это зависит от реализации OEM. Как объясняется в этом сообщении в блоге, сильный или слабый форм-фактор не зависит от вашего кода - решение принимает OEM. Однако вы можете запросить, чтобы устройство использовало строгую аутентификацию для вашего приложения, указавCryptoObject
когда ты звонишь authenticate()
.
Так получилось, что в настоящее время большинство устройств с несколькими форм-факторами используют Fingerprint в качестве своей сильной биометрии. Следовательно, указавCryptoObject
когда ты звонишь authenticate()
скорее всего даст вам то, что вы хотите.