Most visited

Recently visited

Added in API level 1

ActivityManager.RunningServiceInfo

public static class ActivityManager.RunningServiceInfo
extends Object implements Parcelable

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


您可以检索有关系统当前正在运行的特定服务的信息。

Summary

Constants

int FLAG_FOREGROUND

flags位:如果服务要求作为前台进程运行,则设置此位。

int FLAG_PERSISTENT_PROCESS

{@link #flags}位:设置服务是否在持续进程中运行。

int FLAG_STARTED

flags位:如果此服务已明确启动,则设置此位。

int FLAG_SYSTEM_PROCESS

{@link #flags}位:设置服务是否在核心系统进程中运行。

Inherited constants

From interface android.os.Parcelable

Fields

public static final Creator<ActivityManager.RunningServiceInfo> CREATOR

public long activeSince

服务首次启动的时间,或者由某人启动或绑定的时间。

public int clientCount

连接到服务的客户端数量。

public int clientLabel

对于系统代码绑定的特殊服务,这是一个字符串资源,为客户提供了一个用户可见的标签。

public String clientPackage

对于系统代码绑定的特殊服务,这是保存绑定的包。

public int crashCount

服务运行时服务进程崩溃的次数。

public int flags

运行标志。

public boolean foreground

如果服务要求作为前台进程运行,则设置为true。

public long lastActivityTime

服务中最后一次活动的时间(显式请求启动它或客户端绑定它)。

public int pid

如果非零,这是服务运行的过程。

public String process

此服务运行的进程的名称。

public long restarting

如果非零,该服务当前未运行,但计划在给定时间重新启动。

public ComponentName service

服务组件。

public boolean started

如果此服务已明确启动,则设置为true。

public int uid

拥有此服务的UID。

Public constructors

ActivityManager.RunningServiceInfo()

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

FLAG_FOREGROUND

Added in API level 5
int FLAG_FOREGROUND

flags位:如果服务要求作为前台进程运行,则设置该位。

常量值:2(0x00000002)

FLAG_PERSISTENT_PROCESS

Added in API level 5
int FLAG_PERSISTENT_PROCESS

{@link #flags}位:设置服务是否在持续进程中运行。

常量值:8(0x00000008)

FLAG_STARTED

Added in API level 5
int FLAG_STARTED

flags位:如果此服务已明确启动,则设置此位。

常数值:1(0x00000001)

FLAG_SYSTEM_PROCESS

Added in API level 5
int FLAG_SYSTEM_PROCESS

{@link #flags}位:设置服务是否在核心系统进程中运行。

常量值:4(0x00000004)

Fields

activeSince

Added in API level 1
long activeSince

服务首次启动的时间,或者由某人启动或绑定的时间。 这是以elapsedRealtime()为单位。

clientCount

Added in API level 1
int clientCount

连接到服务的客户端数量。

clientLabel

Added in API level 5
int clientLabel

对于系统代码绑定的特殊服务,这是一个字符串资源,为客户提供了一个用户可见的标签。

clientPackage

Added in API level 5
String clientPackage

对于系统代码绑定的特殊服务,这是保存绑定的包。

crashCount

Added in API level 1
int crashCount

服务运行时服务进程崩溃的次数。

flags

Added in API level 5
int flags

运行标志。

foreground

Added in API level 1
boolean foreground

如果服务要求作为前台进程运行,则设置为true。

lastActivityTime

Added in API level 1
long lastActivityTime

服务中最后一次活动的时间(显式请求启动它或客户端绑定它)。 这是以uptimeMillis()为单位。

pid

Added in API level 1
int pid

如果非零,这是服务运行的过程。

process

Added in API level 1
String process

此服务运行的进程的名称。

restarting

Added in API level 1
long restarting

如果非零,该服务当前未运行,但计划在给定时间重新启动。

service

Added in API level 1
ComponentName service

服务组件。

started

Added in API level 1
boolean started

如果此服务已明确启动,则设置为true。

uid

Added in API level 5
int uid

拥有此服务的UID。

Public constructors

ActivityManager.RunningServiceInfo

Added in API level 1
ActivityManager.RunningServiceInfo ()

Public methods

describeContents

Added in API level 1
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 1
void readFromParcel (Parcel source)

Parameters
source Parcel

writeToParcel

Added in API level 1
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!