A quick Google search provided me with this article . The basics:
In your manifest file, add permission:
<uses-permission id="android.permission.GET_TASKS"/>
In your activity, do something like this:
@SuppressWarnings("unchecked")
private void updateTaskList() {
IActivityManager myActivityManager = ActivityManagerNative.getDefault();
ArrayList<String> listEntries = new ArrayList<String>();
try {
int showLimit = 1;
List<IActivityManager.TaskInfo> allTasks = myActivityManager
.getTasks(showLimit, 0, null);
int i = 1;
for (IActivityManager.TaskInfo aTask : allTasks) {
listEntries
.add("" + (i++) + ": "
+ aTask.baseActivity.getClassName() + " ID="
+ aTask.id);
}
} catch (DeadObjectException e) {
Log.e("TaskManager", e.getMessage(), e);
}
setListAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1_small, listEntries));
}
Please note that I have not tried this ... this is only from the site I linked to above.
source
share