2

私は、インストールされているすべてのアプリケーションの使用状況を毎日、毎週、毎月、および全体的な概要レポート オプションで追跡したい Android アプリケーションの 1 つを使用しています。これには、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