Кодекс:
Код: Выделить всё
public static List getUsageStatsList(Context context){
UsageStatsManager usm = getUsageStatsManager(context);
Calendar calendar = Calendar.getInstance();
long endTime = calendar.getTimeInMillis();
calendar.add(Calendar.DAY_OF_YEAR, -1);
long startTime = calendar.getTimeInMillis();
List usageStatsList = usm.queryUsageStats(UsageStatsManager.INTERVAL_DAILY,startTime, endTime);
return usageStatsList;
}
Результаты UsageStatsManager сбрасывались в разное время, а не в полночь, чего я и ожидал, учитывая, что использовал INTERVAL_DAILY в качестве параметра поиска. >
От кого данные, которые я сохранил, результаты пакета «время», похоже, сбрасываются (Приблизительное время):
- 3 часа ночи
- Полдень
- 15:00
- Полночь
Я уже видел следующую ветку и оттуда почерпнул много информации:
Как использовать UsageStatsManager?
Следовательно:
Android UsageStatsManager выдает неправильный вывод?
В комментариях упоминается, что данным, возвращаемым из queryUsageStats, нельзя доверять и случайные результаты являются случайными. возвращаются.
Я что-то упустил или UsageStatsManager работает неправильно?
Подробнее здесь: https://stackoverflow.com/questions/362 ... ly-results
Мобильная версия