Я ошибся, когда упомянул в вопросе, что в списке процессов, полученных с помощью ActivityManager, нет информации о состоянии процесса.
ActivityManager am = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
List<RunningAppProcessInfo> list2= am.getRunningAppProcesses();
for (RunningAppProcessInfo ti : list2) {
Log.i("IMPORTANCE CODE",String.valueOf(ti.importance));
}
ti.importance возвращает постоянное значение, которое описывает, выполняется ли процесс FOREGROUND, BACKGROUND, Empty of code и т. Д. *
Более подробную информацию можно найти по следующему адресу:
http://developer.android.com/reference/android/app/ActivityManager.RunningAppProcessInfo.html
Спасибо,
Навин