Проверка, заблокировал ли пользователь экран Flutter

Мое приложение должно проверять, ушел ли пользователь за пределы экрана, например, в другое приложение или только на домашний экран. Затем приложение уведомляет пользователя. На данный момент я добиваюсь этого с помощью AppLifecycleState.

 if (state == AppLifecycleState.paused){
   _showNotificationWarning();

}

На данный момент проблема заключается в том, что AppLifeCycleState приостанавливается, когда пользователь блокирует экран, и срабатывает мой _showNotificationWarning(). Я хочу иметь возможность различать, был ли телефон пользователя только что заблокирован или пользователь только что покинул приложение. Можно ли узнать, заблокировал ли пользователь экран?

Спасибо

0 ответов

Другие вопросы по тегам