2

我正在使用一个 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());
4

0 回答 0