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