Что я хочу достичь:Android - Получить время простоя на уровне приложений
после 3 минут бездействия пользователя, я хочу, чтобы отобразить новый вид деятельности.
Исследование:
Я смотрю на Stackoverflow этой проблемы, и я нашел некоторые подсказки о том, как это сделать с помощью фонового потока, создать базовую деятельность, зарегистрировать последний штрих и т.д.
Проблема:
Если у меня есть более чем, допустим, 20 действий, и я не хочу распространять все действия из базы. Это будет означать, что каждый раз, когда я создаю новую деятельность, мне нужно расширить эту базовую, что может создать беспорядок, если мои действия уже распространяются на некоторые другие базовые действия. Я хотел бы использовать приложение класса для обработки этого, так что действия останутся прежними.
Как я могу достичь этого, не касаясь уже созданных действий? Или мне всегда приходится обращаться с onUserInteraction()
или onPause()
или любыми другими способами в Activity?
ссылки исследований:
Detect when application is idle in android
how to detect user inactivity in android