Как получить список запущенных приложений на Android?

Activity Lifecycle, Saving Activity State, Managing Tasks, Intent, Intent Filter
Ответить
prostor
Сообщения: 9
Зарегистрирован: 13 окт 2015, 16:06

Как получить список запущенных приложений на Android?

Сообщение prostor » 30 май 2016, 11:53

Мне нужно получить список запущенных процессов и их «состояние» (кэширован или основной в текущий момент и т.п.).

Может через PackageManager и ApplicationInfo можно получить статус Только вот как? Куда копать?

prostor
Сообщения: 9
Зарегистрирован: 13 окт 2015, 16:06

Re: Как получить список запущенных приложений на Android?

Сообщение prostor » 30 май 2016, 12:00

сам нашел ответ. Если кому пригодится:
// Get running processes
ActivityManager manager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
List<RunningAppProcessInfo> runningProcesses = manager.getRunningAppProcesses();
if (runningProcesses != null && runningProcesses.size() > 0) {
// Set data to the list adapter
setListAdapter(new ListAdapter(this, runningProcesses));
} else {
// In case there are no processes running (not a chance :))
Toast.makeText(getApplicationContext(), "No application is running", Toast.LENGTH_LONG).show();
}

Ответить