public static class

ActivityManager.RunningAppProcessInfo

extends Object
implements Parcelable
java.lang.Object
   ↳ android.app.ActivityManager.RunningAppProcessInfo

Class Overview

Information you can retrieve about a running process.

Summary

Constants
Creator<ActivityManager.RunningAppProcessInfo> CREATOR
int IMPORTANCE_BACKGROUND Constant for importance: this process process contains background code that is expendable.
int IMPORTANCE_EMPTY Constant for importance: this process is empty of any actively running code.
int IMPORTANCE_FOREGROUND Constant for importance: this process is running the foreground UI.
int IMPORTANCE_SERVICE Constant for importance: this process is contains services that should remain running.
int IMPORTANCE_VISIBLE Constant for importance: this process is running something that is considered to be actively visible to the user.
[Expand]
Inherited Constants
From interface android.os.Parcelable
Fields
public int importance The relative importance level that the system places on this process.
public int lru An additional ordering within a particular importance category, providing finer-grained information about the relative utility of processes within a category.
public int pid The pid of this process; 0 if none
public String[] pkgList
public String processName The name of the process that this object is associated with
Public Constructors
ActivityManager.RunningAppProcessInfo()
ActivityManager.RunningAppProcessInfo(String pProcessName, int pPid, String[] pArr)
Public Methods
int describeContents()
Describe the kinds of special objects contained in this Parcelable's marshalled representation.
void readFromParcel(Parcel source)
void writeToParcel(Parcel dest, int flags)
Flatten this object in to a Parcel.
[Expand]
Inherited Methods
From class java.lang.Object
From interface android.os.Parcelable

Constants

public static final Creator<ActivityManager.RunningAppProcessInfo> CREATOR

public static final int IMPORTANCE_BACKGROUND

Constant for importance: this process process contains background code that is expendable.

Constant Value: 400 (0x00000190)

public static final int IMPORTANCE_EMPTY

Constant for importance: this process is empty of any actively running code.

Constant Value: 500 (0x000001f4)

public static final int IMPORTANCE_FOREGROUND

Constant for importance: this process is running the foreground UI.

Constant Value: 100 (0x00000064)

public static final int IMPORTANCE_SERVICE

Constant for importance: this process is contains services that should remain running.

Constant Value: 300 (0x0000012c)

public static final int IMPORTANCE_VISIBLE

Constant for importance: this process is running something that is considered to be actively visible to the user.

Constant Value: 200 (0x000000c8)

Fields

public int importance

The relative importance level that the system places on this process. May be one of IMPORTANCE_FOREGROUND, IMPORTANCE_VISIBLE, IMPORTANCE_SERVICE, IMPORTANCE_BACKGROUND, or IMPORTANCE_EMPTY. These constants are numbered so that "more important" values are always smaller than "less important" values.

public int lru

An additional ordering within a particular importance category, providing finer-grained information about the relative utility of processes within a category. This number means nothing except that a smaller values are more recently used (and thus more important). Currently an LRU value is only maintained for the IMPORTANCE_BACKGROUND category, though others may be maintained in the future.

public int pid

The pid of this process; 0 if none

public String[] pkgList

public String processName

The name of the process that this object is associated with

Public Constructors

public ActivityManager.RunningAppProcessInfo ()

public ActivityManager.RunningAppProcessInfo (String pProcessName, int pPid, String[] pArr)

Public Methods

public int describeContents ()

Describe the kinds of special objects contained in this Parcelable's marshalled representation.

Returns
  • a bitmask indicating the set of special object types marshalled by the Parcelable.

public void readFromParcel (Parcel source)

public void writeToParcel (Parcel dest, int flags)

Flatten this object in to a Parcel.

Parameters
dest The Parcel in which the object should be written.
flags Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE.