Найдите время, потраченное на определенное приложение (или больше) на Android

Я хочу получить время, потраченное на различные приложения Android от пользователя (например: сколько времени было потрачено на приложение Youtube, приложение Gmali и т.д.).

Я знаю, что сначала мне нужно проверить, работает ли это приложение на переднем плане (я знаю, как это сделать), но после этого, как я могу измерить время, потраченное на это приложение?

Я нашел getElapsedCpuTime() из ссылок на андроид, но я думаю, что он может использоваться только для того, чтобы получить только прошедшее время для вашего текущего приложения. Если нет, как я могу использовать его для получения прошедшего времени для другого установленного приложения? Есть ли какие-либо другие способы реализации этого?

1 ответ

Вы можете попробовать Flurry, который обеспечивает множество функций отслеживания. Также вы можете получить текущее системное время, когда приложение запускается, а когда оно останавливается/уничтожается, и при вычитании этих двух значений вы получите время. Google Analytics также показывает устройство и время.

licensed under cc by-sa 3.0 with attribution.