Я хочу проверить, какие биометрии поддерживаются на устройствах Android с уровнем API 28+, чтобы можно было показывать пользователям соответствующий текст. Например, «Войти по отпечатку пальца», «Войти по лицу», «Войти по Iris», «Включить вход по отпечатку пальца», «Включить вход по лицу» и т. Д.
Я использую BiometricManager.canAuthenticate () чтобы определить, можно ли использовать биометрию. Для версий старше 28 BiometricManager
используется FingerprintManagerCompat
внутренне, поэтому я знаю, что если результат BIOMETRIC_SUCCESS
, устройство использует отпечаток пальца.
Есть ли способ узнать, какие биометрические данные поддерживаются - отпечаток пальца, лицо, радужка? Может быть, некоторые устройства могут поддерживать более одного.