Использование UsageStatsManager
Я пытаюсь получить данные с 12 часов утра до текущего времени дня.Я написал следующий код:
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
UsageStatsManager usageStatsManager = (UsageStatsManager) getActivity().getSystemService(Context.USAGE_STATS_SERVICE);
long endTime = System.currentTimeMillis();
long beginTime = calendar.getTimeInMillis();
UsageEvents usageEvents = usageStatsManager.queryEvents(beginTime, endTime);
Но полученный результат сбрасывается каждые 4 или 6 часов;как в 6:00, 12:00, 16:00, 12:00.Что здесь не так?