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

Я хочу получить список запущенных приложений (такой же как и по нажатию на кнопку недавних) как это можно сделать на 6-ом Android?

Мой код:

    ActivityManager manager = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
    List<RunningAppProcessInfo> runProcess = manager.getRunningAppProcesses();
    if(runProcess != null && runProcess.size() > 0)
    {
        for(RunningAppProcessInfo app : runProcess) {
    //в следующей строке должен выходить массив из пакетов запущенных приложений, но я получаю только пакет своего приожения
            ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, runProcess.get(0).pkgList);
            list.setAdapter(adapter);
        }
    } else {
        Toast.makeText(getApplicationContext(), "No processes", Toast.LENGTH_LONG).show();
    }

Ответы (0 шт):