ActivityManager m = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE ); List<RunningTaskInfo> runningTaskInfoList = m.getRunningTasks(10); Iterator<RunningTaskInfo> itr = runningTaskInfoList.iterator(); while(itr.hasNext()) { RunningTaskInfo runningTaskInfo = (RunningTaskInfo)itr.next(); int id = runningTaskInfo.id; CharSequence desc= runningTaskInfo.description; String topActivity = runningTaskInfo.topActivity.getShortClassName(); int numOfActivities = runningTaskInfo.numActivities; }
Note. . You must specify the android.permission.GET_TASKS permission in the manifest file.
source share