Как следующий экран блокировки (Microsoft) может обойти экран блокировки системы с помощью отпечатка пальца? - PullRequest
0 голосов
/ 09 октября 2018

В настоящее время я разрабатываю приложение для экрана блокировки.Я использовал экран блокировки Next и понял, что он может обойти экран блокировки системы, если включен отпечаток пальца.Я сделал несколько исследований, чтобы выяснить путь.К сожалению, я не смог этого сделать.Но у меня есть некоторые выводы, основанные на моих исследованиях:

  1. Следующий экран блокировки может ТОЛЬКО обойти экран блокировки системы, если установлен хотя бы один отпечаток пальца.
  2. Следующий экран блокировки может ТОЛЬКО обойтиЭкран блокировки системы НЕДОРОГО на Android 7.1.1 и ниже.Это не может сделать это на Android 8.0.Если у вас есть шанс, воспользуйтесь им, и вы поймете, что я пытаюсь сказать здесь.
  3. Есть различия между Android 7.0 и 8.0.
    • В Android 7.0, когда активность появляется в верхней части экрана блокировки системы, клавиатура позади перестает считывать отпечатки пальцев.Каким-то образом экран блокировки Next позволяет клавиатуре продолжить считывание отпечатка пальца, но я не знаю.Я пытаюсь это сделать.
    • На Android 8.0 с тем же корпусом клавиатура за CAN STILL READ считывает отпечаток пальца.Поэтому, если отпечаток пальца правильный, телефон разблокирован, и я могу поймать событие «USER_PRESENT», чтобы закрыть экран блокировки.Тем не менее, следующий экран блокировки не работает должным образом.

И теперь мой вопрос заключается в том, как заставить клавиатуру продолжать считывание отпечатка пальца, в то время как моя активность блокировки отображается наtop?

Это то, что я хочу: мой пользовательский экран блокировки будет отображаться поверх экрана блокировки системы.Экран блокировки системы может иметь любой тип методов защиты (пароль или шаблон).Если и только если пользователь разрешает разблокировку отпечатков пальцев в системе, они могут использовать отпечатки пальцев на моем пользовательском экране блокировки, чтобы разблокировать устройство (экран блокировки системы разблокируется одновременно с исчезновением экрана блокировки)

Спасибоочень много.

1 Ответ

0 голосов
/ 23 октября 2018

Они не запускают Activity как свой экран блокировки, а просто рисуют свое представление в WindowManager и каким-то образом прослушивают разблокировку экрана блокировки, а затем скрывают свой пользовательский интерфейс.Проверьте это - Android Lockscreen с поддержкой FingerPrint

...