如何在android中查询usagestatsmanager的每日,每周或每月使用情况?

时间:2016-06-29 06:29:08

标签: android cpu-usage usage-statistics usagestatsmanager

我正在使用Android应用程序之一,我希望通过每日,每周,每月和整体摘要报告选项跟踪所有已安装的应用程序使用情况。对于这个我使用usagestatsmanager但结果我得到它在每日或每月使用不正确。那么任何一个plz帮助我如何查询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());

0 个答案:

没有答案