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