Использование
List<ActivityManager.RunningTaskInfo> getRunningTasks();
Возвращает список задач, запущенных на устройстве.
Если вы посмотрите на RunningTaskInfo
API, есть поле public ComponentName baseActivity
ComponentName, on имеет следующие два открытых метода:
String getClassName()
Возвращает имя класса этого компонента.
String getPackageName()
Возвращает имя пакета этого компонента.
ActivityManager am = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
for (ActivityManager.RunningTaskInfo info : am.getRunningTasks(9999)){
int id = info.id;
Log.d ("AM", "ID: " + id);
String name = info.baseActivity.getClassName();
Log.d ("AM", "Class: " + name);
}