Моему приложению необходимо проверить, ушел ли пользователь за пределы экрана, например, в другое приложение или только на домашний экран. Затем приложение уведомляет пользователя. На данный момент я добиваюсь этого с помощью AppLifecycleState.
if (state == AppLifecycleState.paused){
_showNotificationWarning();
}
Проблема в том, что AppLifeCycleState приостанавливается, когда пользователь блокирует экран, и срабатывает мой _showNotificationWarning (). Я хочу иметь возможность различать, был ли телефон пользователя только что заблокирован или пользователь только что ушел из приложения. Можно ли узнать, заблокировал ли пользователь экран?
Спасибо