Как использовать UsageStatsManager?
Мне успешно удалось запросить статистику использования устройства. .
Проблема в том, что статистика использования не соответствует моим ожиданиям. Я думаю, это связано с диапазоном, который я даю в качестве аргумента функции queryUsageStats.
Код: Выделить всё
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DATE, -1);
long startTime = cal.getTimeInMillis();
cal = Calendar.getInstance();
cal.add(Calendar.DATE, 1);
final long endTime = cal.getTimeInMillis();
Log.d(TAG, "Range start:" + dateFormat.format(startTime));
Log.d(TAG, "Range end:" + dateFormat.format(endTime));
Время использования устройства на данный момент: 6.10.24, 16:00.
Я использовал Youtube на несколько минут раньше в этом же часу, поэтому ожидаю, что это отобразится в статистике использования.< /p>
Код: Выделить всё
List usageStatsList = usm.queryUsageStats(UsageStatsManager.INTERVAL_DAILY, startTime, endTime);
return usageStatsList;
Если я изменю агрегацию с INTERVAL_DAILY на INTERVAL_YEARLY, она появится. >
"com.google.android.youtube"
Будем очень благодарны за любую помощь.
Подробнее здесь: https://stackoverflow.com/questions/790 ... e-problems
Мобильная версия