Я пишу приложение, которое должно знать, как долго то или иное приложение видно пользователю.
Есть ли какое-либо общесистемное событие, которое моя служба может получить, когда приложение открыто и когда оно больше не видно пользователю (onStop())? Или мне нужно прибегать к периодическому опросу ActivityManager?
Tasker приложений (http://tasker.dinglisch.net), по-видимому, способен обнаруживать, когда какое-либо данное приложение видно/невидимо. Они просто опрашивают ActivityManager или есть какой-то другой способ сделать это?
Ссылка:
Время работы приложения
Как узнать, как долго приложение работает в Android?