Как узнать, защищен ли экран блокировки аутентификацией по отпечатку пальца
Как я могу проверить, защищен ли экран блокировки аутентификацией по отпечатку пальца, а не паролем или шаблоном, и т. Д., Сейчас я использую это, но он возвращает значение true, даже если экран блокировки защищен паролем
keyguardManager.isKeyguardSecure()
1 ответ
На основании документации:
keyguardManager.isKeyguardSecure ():
Верните, защищена ли клавиатура с помощью PIN-кода, шаблона или пароля, или SIM-карта в данный момент заблокирована.
Возвращает, защищено ли устройство с помощью PIN-кода, шаблона или пароля. Это не рассматривает заблокированные состояния SIM-карты как безопасные
К сожалению, доступные API не позволяют нам точно определить, какой метод разблокировки использовался пользователем.
Даже если ваше приложение имеет привилегии администратора, прямого API для этого не существует (есть некоторые обходные пути, с которыми его можно обнаружить в большинстве случаев).