Как отслеживать использование приложений в Android? Как определить момент запуска приложения?

Мне нужно отслеживать использование приложений в Android, как это делает AppUsage (т.е. отслеживать количество запусков приложений и время, проведенное за каждым из них). Я планирую записывать время начала запуска приложения, а затем получать время окончания, когда приложение приостанавливается или останавливается. В LogCat я могу видеть журналы запуска активности. Я просмотрел доступные системные трансляции, но не уверен, что есть что-то, что транслируется всякий раз, когда запускается активность. . В принципе, как мне определить, когда запускается активность?

Редактировать: Более того, Android также имеет внутреннюю систему статистики использования, которую можно найти в приложении Spare Parts или когда *#*#4636#*#* набирается (Testing -> Usage statistics)

22
задан Sabbir Ahmed 25 February 2019 в 17:01
поделиться