Android
android.app
public class

android.app.ActivityManager

java.lang.Object
android.app.ActivityManager

Interact with the overall activities running in the system.

Nested Classes
ActivityManager.MemoryInfo Information you can retrieve about the available memory through getMemoryInfo(ActivityManager.MemoryInfo)
ActivityManager.ProcessErrorStateInfo Information you can retrieve about any processes that are in an error condition. 
ActivityManager.RecentTaskInfo Information you can retrieve about tasks that the user has most recently started or visited. 
ActivityManager.RunningTaskInfo Information you can retrieve about a particular task that is currently "running" in the system. 

Summary

Constants

      Value  
int  RECENT_WITH_EXCLUDED  Flag for use with getRecentTasks(int, int): return all tasks, even those that have set their FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS flag.  0x00000001 

Public Methods

          boolean  clearApplicationUserData(String packageName, IPackageDataObserver observer)
          void  getMemoryInfo(ActivityManager.MemoryInfo outInfo)
          List<ActivityManager.ProcessErrorStateInfo getProcessesInErrorState()
Returns a list of any processes that are currently in an error condition.
          List<ActivityManager.RecentTaskInfo getRecentTasks(int maxNum, int flags)
Return a list of the tasks that the user has recently launched, with the most recent being first and older ones after in order.
          List<ActivityManager.RunningTaskInfo getRunningTasks(int maxNum)
Return a list of the tasks that are currently running, with the most recent being first and older ones after in order.
Methods inherited from class java.lang.Object

Details

Constants

public static final int RECENT_WITH_EXCLUDED

Flag for use with getRecentTasks(int, int): return all tasks, even those that have set their FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS flag.
Constant Value: 1 (0x00000001)

Public Methods

public boolean clearApplicationUserData(String packageName, IPackageDataObserver observer)

public void getMemoryInfo(ActivityManager.MemoryInfo outInfo)

public List<ActivityManager.ProcessErrorStateInfo> getProcessesInErrorState()

Returns a list of any processes that are currently in an error condition. The result will be null if all processes are running properly at this time.

Returns

  • Returns a list of ProcessErrorStateInfo records, or null if there are no current error conditions (it will not return an empty list). This list ordering is not specified.

public List<ActivityManager.RecentTaskInfo> getRecentTasks(int maxNum, int flags)

Return a list of the tasks that the user has recently launched, with the most recent being first and older ones after in order.

Parameters

maxNum The maximum number of entries to return in the list. The actual number returned may be smaller, depending on how many tasks the user has started and the maximum number the system can remember.

Returns

  • Returns a list of RecentTaskInfo records describing each of the recent tasks.

Throws

SecurityException Throws SecurityException if the caller does not hold the GET_TASKS permission.

public List<ActivityManager.RunningTaskInfo> getRunningTasks(int maxNum)

Return a list of the tasks that are currently running, with the most recent being first and older ones after in order. Note that "running" does not mean any of the task's code is currently loaded or activity -- the task may have been frozen by the system, so that it can be restarted in its previous state when next brought to the foreground.

Parameters

maxNum The maximum number of entries to return in the list. The actual number returned may be smaller, depending on how many tasks the user has started.

Returns

  • Returns a list of RunningTaskInfo records describing each of the running tasks.

Throws

SecurityException Throws SecurityException if the caller does not hold the GET_TASKS permission.
Copyright 2007 Google Inc. Build 0.9_r1-98467 - 14 Aug 2008 18:56