以下は、Android デバイスで実行されていたプロセスを取得するために実行したコードです。しかし、キャッチは、すべてのシステムプロセスと一緒にそれを取得することです. システムサービスを分離する方法はありますか (または) システムサービスを完全に取得しないように関数呼び出しを変更できますか?
@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
public List<UsageStats> getUsageStats() {
UsageStatsManager mUsageStatsManager = (UsageStatsManager) getActivity()
.getSystemService(Context.USAGE_STATS_SERVICE);
Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY,0);
cal.set(Calendar.MINUTE,1);
List<UsageStats> queryUsageStats = mUsageStatsManager
.queryUsageStats(UsageStatsManager.INTERVAL_BEST, cal.getTimeInMillis(),
System.currentTimeMillis());
return queryUsageStats;
}