我正在使用一个 android 应用程序,我想在其中使用每日、每周、每月和总体摘要报告选项跟踪所有已安装应用程序的使用情况。为此,我使用usagestatsmanager,但我得到的结果在每日或每月使用中不正确。所以任何人请帮助我如何查询usagestatsmanager的每日、每周或每月使用情况?我使用的查询如下: -
public List<UsageStats> stats;
日常使用
//Calendar for query
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DAY_OF_WEEK, -1);
//List<UsageStats> Query UsageStatsManager for List<UsageStats>
stats = mUsageStatsManager.queryUsageStats(UsageStatsManager.INTERVAL_DAILY, cal.getTimeInMillis(), System.currentTimeMillis());
每周使用
//Calendar for query
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DAY_OF_YEAR, -5);
//List<UsageStats> Query UsageStatsManager for List<UsageStats>
stats=mUsageStatsManager.queryUsageStats(UsageStatsManager.INTERVAL_WEEKLY, cal.getTimeInMillis(), System.currentTimeMillis());
每月使用
//Calendar for query
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DAY_OF_YEAR, -5);
//List<UsageStats> Query UsageStatsManager for List<UsageStats>
stats=mUsageStatsManager.queryUsageStats(UsageStatsManager.INTERVAL_MONTHLY,
cal.getTimeInMillis(), System.currentTimeMillis());