Android Studio – UsageStatsManager, запрашивающий проблемы с датойAndroid

Форум для тех, кто программирует под Android
Anonymous
Android Studio – UsageStatsManager, запрашивающий проблемы с датой

Сообщение Anonymous »

Следуя главным образом инструкциям на этой странице Stackoverflow.
Как использовать 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));
Этот код выводит начало диапазона: 05.10.24 15:55, конец диапазона: 07.10.24 15:55
Время использования устройства на данный момент: 6.10.24, 16:00.
Я использовал Youtube на несколько минут раньше в этом же часу, поэтому ожидаю, что это отобразится в статистике использования.< /p>

Код: Выделить всё

List usageStatsList = usm.queryUsageStats(UsageStatsManager.INTERVAL_DAILY, startTime, endTime);
return usageStatsList;
Однако в выводе нет Youtube.
Если я изменю агрегацию с INTERVAL_DAILY на INTERVAL_YEARLY, она появится. >
"com.google.android.youtube"
Будем очень благодарны за любую помощь.

Подробнее здесь: https://stackoverflow.com/questions/790 ... e-problems

Вернуться в «Android»