Как узнать, защищен ли экран блокировки аутентификацией по отпечатку пальца

Как я могу проверить, защищен ли экран блокировки аутентификацией по отпечатку пальца, а не паролем или шаблоном, и т. Д., Сейчас я использую это, но он возвращает значение true, даже если экран блокировки защищен паролем

keyguardManager.isKeyguardSecure()

1 ответ

На основании документации:

keyguardManager.isKeyguardSecure ():

Верните, защищена ли клавиатура с помощью PIN-кода, шаблона или пароля, или SIM-карта в данный момент заблокирована.

isDeviceSecure

Возвращает, защищено ли устройство с помощью PIN-кода, шаблона или пароля. Это не рассматривает заблокированные состояния SIM-карты как безопасные

К сожалению, доступные API не позволяют нам точно определить, какой метод разблокировки использовался пользователем.

Даже если ваше приложение имеет привилегии администратора, прямого API для этого не существует (есть некоторые обходные пути, с которыми его можно обнаружить в большинстве случаев).

Другие вопросы по тегам