Я ищу возможность реализовать функцию, которая выходит из системы пользователя после X минут бездействия. После прохождения аналогичного ответа на SO, предложенный метод, кажется, будет -
- Таймер работает в фоновом режиме. Запланируйте время ожидания через x минут.
- В каждой функции, где пользователь взаимодействует с приложением (в основном со всеми обработчиками событий), вызывайте метод, который сбрасывает таймер.
Я не могу придумать ничего лучше, чем это сам, но это кажется огромной болью даже для приложения среднего размера, которое имеет 6-7 различных экранов и целый набор компонентов пользовательского интерфейса. Есть ли лучший способ справиться с этим?
Спасибо,
Тея.