У меня есть приложение, которое выполняет функцию настраиваемого lockscreen, и я хочу сохранить функциональность разблокировки с помощью отпечатка пальца. Я хочу разблокировать свой телефон, когда экран устройства выключен, или когда я смотрю на свой экран блокировки. Lockscreen - это активность, которая работает над всеми другими компонентами. Если устройство не работает (экран выключен), и я использую отпечаток пальца, телефон включается, но мой блокирующий экран все еще отображается. Если я использую отпечаток пальца, когда отображается экран блокировки, ничего не происходит, датчик не активен. Если я реализую прослушивание отпечатка пальца с помощью FingerprintManager
, я могу прослушивать успешное использование отпечатков пальцев, но если я отпущу свою активность, блокировка экрана по-прежнему включена.Android Lockscreen с поддержкой FingerPrint
Я уже смотрел на Microsoft, и они каким-то образом достигли этого. Я предполагаю, что они не запускают Activity как свой lockscreen, но они просто рисуют свое представление в WindowManager и как-то слушают разблокировку lockscreen, а затем скрывают свой интерфейс. Проблема с этим подходом (я думаю, по крайней мере) заключается в том, что без Activity я не могу установить флаги Window для режима immersive, и я не могу нарисовать панель состояния/навигации.
Все ваши чуваки :) отличная работа для меня –