0
以下は、Androidデバイスで実行されていたプロセスを取得するためのコードです。しかし、キャッチは、私はすべてのシステムプロセスと一緒にそれを得ることです。システムサービスを分離する方法はありますか(または)関数呼び出しを変更して、システムサービスを完全に取得しないようにすることはできますか?AndroidのUsageStatsManagerクラスのqueryUsageStats()によって返されたリストとシステムサービスを区別する方法
@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;
}