UsageStatsManager не предоставляет соответствующие данные для временного интервала - PullRequest
0 голосов
/ 15 октября 2018

Использование 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.Что здесь не так?

...