Мне нужно разблокировать экран приложения, когда я получаю событие, чтобы иметь доступ к камере. Мое приложение было отправлено в фоновый режим из-за нажатия кнопки «Домой», и экран был заблокирован. В моем приложении уже есть функция KeepScreenOn, но поскольку была нажата кнопка «Домой», она больше не активна и экран заблокирован.
Я пытался использовать powerManager.newWakeLock в служба переднего плана - я получаю событие SCREEN_OFF, когда экран заблокирован, но ничего не происходит, когда я вызываю метод Acquire().
Я также пытался запуститьActivity с флагами ActivityFlags.NewTask | ActivityFlags.BroughtToFront — выводит приложение из заблокированного состояния, но когда я открываю другое приложение или получаю входящий звонок, экран снова блокируется.
Подробнее здесь: https://stackoverflow.com/questions/792 ... background