2014-04-04 40 views
1

我使用這個方法來獲取正在運行的進程檢測過程是否是系統進程或不

private void getRunningProcess() { 
    {PackageManager pm=getActivity().getPackageManager(); 
    final ActivityManager manager = (ActivityManager)getActivity().getSystemService(Context.ACTIVITY_SERVICE); 
    List<RunningAppProcessInfo> runningProcesses = manager.getRunningAppProcesses(); 
    if (runningProcesses != null && runningProcesses.size() > 0) { 
    setListAdapter(new ListAdapter(getActivity(), runningProcesses)); 
    } 
    } 

我得到的所有進程,但我只想顯示非系統進程。 任何幫助將不勝感激。

回答

-1
ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE); 

List<RunningAppProcessInfo> run = am.getRunningAppProcesses(); 

試試吧!

+0

這就是我實際做的!我正在獲取包括系統進程在內的所有進程。我只想獲取非系統進程。 – Marya

相關問題