2011. 3. 24. 17:14

ActivityManager am = (ActivityManager) getSystemService(Activity.ACTIVITY_SERVICE);
List<RunningAppProcessInfo> list = am.getRunningAppProcesses();
for(RunningAppProcessInfo rapi : list)
{
Log.i("proclist", "runningProcessName : " + rapi.processName + ", importance : " + rapi.importance);
}

//importance는 해당 프로세스가 FOREGROUND, BACKGROUND 또는 SERVICE로 구동중인지 알 수 있다.
//RunningAppProcessInfo.IMPORTANCE_FOREGROUND (100)
//RunningAppProcessInfo.IMPORTANCE_SERVICE (300)
//RunningAppProcessInfo.IMPORTANCE_BACKGROUND (400)
Posted by newkie