Получение данных об использовании телефона, Android

В Android-приложении мне необходимо получать данные о том, сколько времени был включен телефон, какие программы использовались, соответственно, сколько времени и т.п. Есть ли какие-то способы это сделать, если да, то какие? Информации по этому поводу в интернете не нашёл. Может быть, плохо искал. Спасибо!


Ответы (1 шт):

Автор решения: Alexander

Для сбора статистики приложений - android.app.usage.UsageStats и android.app.usage.UsageStatsManager

Для аптайма телефона - android.os.SystemClock, а конкретно метод uptimeMillis()

→ Ссылка