Most visited

Recently visited

Added in API level 3

ActivityManager.RunningAppProcessInfo

public static class ActivityManager.RunningAppProcessInfo
extends Object implements Parcelable

java.lang.Object
   ↳ android.app.ActivityManager.RunningAppProcessInfo


您可以检索有关正在运行的进程的信息。

Summary

Constants

int IMPORTANCE_BACKGROUND

importance常量:此过程过程包含可消耗的后台代码。

int IMPORTANCE_EMPTY

importance常量:此过程不包含任何正在运行的代码。

int IMPORTANCE_FOREGROUND

常量为importance :此过程正在运行前台UI; 也就是说,它是用户正在与之交互的屏幕顶部的东西。

int IMPORTANCE_FOREGROUND_SERVICE

用于 importance常量:此过程正在运行前台服务,例如即使在用户没有立即进入应用程序时也可以执行音乐播放。

int IMPORTANCE_GONE

常量为 importance :此过程不存在。

int IMPORTANCE_PERCEPTIBLE

importance常量:这个过程并不是用户直接意识到的,但是在某种程度上他们是可以感知的。

int IMPORTANCE_SERVICE

常量为 importance :此过程包含应保持运行的服务。

int IMPORTANCE_TOP_SLEEPING

常量为 importance :此过程正在运行前台用户界面,但设备处于睡眠状态,因此用户不可见。

int IMPORTANCE_VISIBLE

常量 importance :此过程正在运行对用户可见的某些内容,但不在前景中。

int REASON_PROVIDER_IN_USE

常量为 importanceReasonCode :应用程序的内容提供者之一正在被另一个进程使用。

int REASON_SERVICE_IN_USE

常量为 importanceReasonCode :其中一个应用程序的内容提供者正在被另一个进程使用。

int REASON_UNKNOWN

常量为 importanceReasonCode :没有特别说明这个级别的原因。

Inherited constants

From interface android.os.Parcelable

Fields

public static final Creator<ActivityManager.RunningAppProcessInfo> CREATOR

public int importance

系统对此过程的相对重要性级别。

public int importanceReasonCode

importance的原因,如果有的话。

public ComponentName importanceReasonComponent

对于指定的值 importanceReasonCode ,这是在此过程中使用的组件的名称。

public int importanceReasonPid

对于指定的值 importanceReasonCode ,这是此过程的客户端的另一个进程的进程ID。

public int lastTrimLevel

报告给过程的最后记忆修整水平:对应于提供给 ComponentCallbacks2.onTrimMemory(int)的值。

public int lru

特定内的附加订购 importance类别,提供有关的处理的类别内的相对效用细粒度信息。

public int pid

这个过程的pid; 如果没有则为0

public String[] pkgList

所有已加载到进程中的软件包。

public String processName

与此对象关联的进程的名称

public int uid

此进程的用户标识。

Public constructors

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

Public methods

int describeContents()

描述此Parcelable实例的封送表示中包含的特殊对象的种类。

void readFromParcel(Parcel source)
void writeToParcel(Parcel dest, int flags)

将此对象平铺到一个包裹中。

Inherited methods

From class java.lang.Object
From interface android.os.Parcelable

Constants

IMPORTANCE_BACKGROUND

Added in API level 3
int IMPORTANCE_BACKGROUND

importance常量:此进程进程包含可消耗的后台代码。

常量值:400(0x00000190)

IMPORTANCE_EMPTY

Added in API level 3
int IMPORTANCE_EMPTY

importance常量:此过程不包含任何正在运行的代码。

常量值:500(0x000001f4)

IMPORTANCE_FOREGROUND

Added in API level 3
int IMPORTANCE_FOREGROUND

常量为importance :此过程正在运行前台UI; 也就是说,它是用户正在与之交互的屏幕顶部的东西。

常量值:100(0x00000064)

IMPORTANCE_FOREGROUND_SERVICE

Added in API level 23
int IMPORTANCE_FOREGROUND_SERVICE

常量importance :此过程正在运行前台服务,例如即使在用户没有立即进入应用程序时也可以执行音乐播放。 这通常表明该过程正在执行用户主动关心的事情。

常量值:125(0x0000007d)

IMPORTANCE_GONE

Added in API level 21
int IMPORTANCE_GONE

常量为 importance :此过程不存在。

常量值:1000(0x000003e8)

IMPORTANCE_PERCEPTIBLE

Added in API level 9
int IMPORTANCE_PERCEPTIBLE

常量 importance :这个过程不是用户直接意识到的,但在某种程度上他们可以感知到。

常量值:130(0x00000082)

IMPORTANCE_SERVICE

Added in API level 3
int IMPORTANCE_SERVICE

常量为importance :此过程包含应保持运行的服务。 这些是后台服务应用程序已经启动,而不是用户意识到的,所以它们可能会相对自由地被系统杀死(尽管通常希望它们保持运行,只要他们想要)。

常量值:300(0x0000012c)

IMPORTANCE_TOP_SLEEPING

Added in API level 23
int IMPORTANCE_TOP_SLEEPING

常量为importance :此过程正在运行前台UI,但设备处于睡眠状态,因此用户不可见。 这意味着用户并没有真正意识到这个过程,因为他们无法看到或者与之交互,但是这一点非常重要,因为他们希望一旦解锁设备就会返回。

常量值:150(0x00000096)

IMPORTANCE_VISIBLE

Added in API level 3
int IMPORTANCE_VISIBLE

常量importance :此过程正在运行对用户可见的某些内容,但不在前景中。 这可能会运行在当前前景之后的一个窗口(因此暂停并保存状态,不与用户交互,但在某种程度上对其可见); 它也可能在系统的控制下运行其他服务,这是不重要的。

常量值:200(0x000000c8)

REASON_PROVIDER_IN_USE

Added in API level 5
int REASON_PROVIDER_IN_USE

常量为importanceReasonCode :应用程序的内容提供者之一正在被另一个进程使用。 客户端进程的pid位于importanceReasonPid ,此进程中的目标提供者位于importanceReasonComponent

常数值:1(0x00000001)

REASON_SERVICE_IN_USE

Added in API level 5
int REASON_SERVICE_IN_USE

常量为importanceReasonCode :应用程序的内容提供者之一正在被另一个进程使用。 客户端进程的pid位于importanceReasonPid ,此进程中的目标提供者位于importanceReasonComponent

常量值:2(0x00000002)

REASON_UNKNOWN

Added in API level 5
int REASON_UNKNOWN

常量 importanceReasonCode :没有特别说明这个级别的原因。

常量值:0(0x00000000)

Fields

importance

Added in API level 3
int importance

系统对此过程的相对重要性级别。 可能是一个IMPORTANCE_FOREGROUNDIMPORTANCE_VISIBLEIMPORTANCE_SERVICEIMPORTANCE_BACKGROUND ,或IMPORTANCE_EMPTY 这些常量被编号,以便“更重要”的值始终小于“不太重要”的值。

importanceReasonCode

Added in API level 5
int importanceReasonCode

importance的原因,如果有的话。

importanceReasonComponent

Added in API level 5
ComponentName importanceReasonComponent

对于指定的值 importanceReasonCode ,这是在此过程中使用的组件的名称。

importanceReasonPid

Added in API level 5
int importanceReasonPid

对于指定的值importanceReasonCode ,这是该进程的客户端的另一个进程的进程ID。 如果没有其他进程正在使用这个,这将是0。

lastTrimLevel

Added in API level 16
int lastTrimLevel

报告给过程的最后记忆修整水平:对应于提供给 ComponentCallbacks2.onTrimMemory(int)的值。

lru

Added in API level 3
int lru

在特定importance类别内的其他排序,提供有关类别内进程的相对效用的更细粒度的信息。 这个数字意味着什么,除了最近使用较小的值(因此更重要)之外,没有任何意义。 目前LRU值仅保留IMPORTANCE_BACKGROUND类别,但其他可能在未来保留。

pid

Added in API level 3
int pid

这个过程的pid; 如果没有则为0

pkgList

Added in API level 3
String[] pkgList

所有已加载到进程中的软件包。

processName

Added in API level 3
String processName

与此对象关联的进程的名称

uid

Added in API level 5
int uid

此进程的用户标识。

Public constructors

ActivityManager.RunningAppProcessInfo

Added in API level 3
ActivityManager.RunningAppProcessInfo ()

ActivityManager.RunningAppProcessInfo

Added in API level 3
ActivityManager.RunningAppProcessInfo (String pProcessName, 
                int pPid, 
                String[] pArr)

Parameters
pProcessName String
pPid int
pArr String

Public methods

describeContents

Added in API level 3
int describeContents ()

描述此Parcelable实例的封送表示中包含的特殊对象的种类。 例如,如果对象在writeToParcel(Parcel, int)的输出中包含writeToParcel(Parcel, int) ,则此方法的返回值必须包含CONTENTS_FILE_DESCRIPTOR位。

Returns
int a bitmask indicating the set of special object types marshaled by this Parcelable object instance.

readFromParcel

Added in API level 3
void readFromParcel (Parcel source)

Parameters
source Parcel

writeToParcel

Added in API level 3
void writeToParcel (Parcel dest, 
                int flags)

将此对象平铺到一个包裹中。

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

Hooray!