Пользователь запускает мое приложение и регистрируется.
Выбирает время ожидания сеанса до 5 минут.
Выполняет некоторые операции над приложением. (все на переднем плане)
Теперь пользователь выводит Myapp на задний план и запускает другое приложение.
---- > Таймер обратного отсчета запускается и выводит пользователя через 5 минут
ИЛИ пользователь выключает экран.
---- > Таймер обратного отсчета запускается и выводит пользователя через 5 минут
Я хочу такое же поведение, даже если приложение находится на переднем плане, но пользователь не взаимодействует с приложением в течение длительного времени, говорят 6-7 минут. Предположите, что экран включен все время. Я хочу обнаружить бездействие пользователя (без взаимодействия с приложением, несмотря на то, что приложение находится на переднем плане) и запускать мой таймер обратного отсчета.