Быстрый поиск в Google предоставил мне эту статью . Основы:
В вашем файле манифеста добавьте разрешение:
<uses-permission id="android.permission.GET_TASKS"/>
В своей деятельности сделайте что-то вроде этого:
@SuppressWarnings("unchecked")
private void updateTaskList() {
/* Grab the Systems IActivityManager. */
IActivityManager myActivityManager = ActivityManagerNative.getDefault();
/* Will hold all the task"".toString()"" entries */
ArrayList<String> listEntries = new ArrayList<String>();
try {
int showLimit = 1;
/* Get all Tasks available (with limit set). */
List<IActivityManager.TaskInfo> allTasks = myActivityManager
.getTasks(showLimit, 0, null);
int i = 1;
/* Loop through all tasks returned. */
for (IActivityManager.TaskInfo aTask : allTasks) {
listEntries
.add("" + (i++) + ": "
+ aTask.baseActivity.getClassName() + " ID="
+ aTask.id);
}
} catch (DeadObjectException e) {
Log.e("TaskManager", e.getMessage(), e);
}
/* Display out listEntries */
setListAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1_small, listEntries));
}
Обратите внимание, что я не пробовал это ... это просто с того сайта, на который я ссылался выше.