使用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 点、中午 12 点、下午 4 点、中午 12 点。这里有什么问题?