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

Программисты JAVA общаются здесь
Ответить
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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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