ActivityManager.RunningServiceInfo
public
static
class
ActivityManager.RunningServiceInfo
extends Object
implements
Parcelable
java.lang.Object | |
↳ | android.app.ActivityManager.RunningServiceInfo |
Information you can retrieve about a particular Service that is currently running in the system.
Summary
Constants | |
---|---|
int |
FLAG_FOREGROUND
Bit for |
int |
FLAG_PERSISTENT_PROCESS
Bit for |
int |
FLAG_STARTED
Bit for |
int |
FLAG_SYSTEM_PROCESS
Bit for |
Inherited constants |
---|
Fields | |
---|---|
public
static
final
Creator<ActivityManager.RunningServiceInfo> |
CREATOR
|
public
long |
activeSince
The time when the service was first made active, either by someone starting or binding to it. |
public
int |
clientCount
Number of clients connected to the service. |
public
int |
clientLabel
For special services that are bound to by system code, this is a string resource providing a user-visible label for who the client is. |
public
String |
clientPackage
For special services that are bound to by system code, this is the package that holds the binding. |
public
int |
crashCount
Number of times the service's process has crashed while the service is running. |
public
int |
flags
Running flags. |
public
boolean |
foreground
Set to true if the service has asked to run as a foreground process. |
public
long |
lastActivityTime
The time when there was last activity in the service (either explicit requests to start it or clients binding to it). |
public
int |
pid
If non-zero, this is the process the service is running in. |
public
String |
process
The name of the process this service runs in. |
public
long |
restarting
If non-zero, this service is not currently running, but scheduled to restart at the given time. |
public
ComponentName |
service
The service component. |
public
boolean |
started
Set to true if this service has been explicitly started. |
public
int |
uid
The UID that owns this service. |
Public constructors | |
---|---|
RunningServiceInfo()
|
Public methods | |
---|---|
int
|
describeContents()
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. |
void
|
readFromParcel(Parcel source)
|
void
|
writeToParcel(Parcel dest, int flags)
Flatten this object in to a Parcel. |
Inherited methods | |
---|---|
Constants
FLAG_FOREGROUND
public static final int FLAG_FOREGROUND
Bit for flags
: set if the service has asked to
run as a foreground process.
Constant Value: 2 (0x00000002)
FLAG_PERSISTENT_PROCESS
public static final int FLAG_PERSISTENT_PROCESS
Bit for flags
: set if the service is running in a
persistent process.
Constant Value: 8 (0x00000008)
FLAG_STARTED
public static final int FLAG_STARTED
Bit for flags
: set if this service has been
explicitly started.
Constant Value: 1 (0x00000001)
FLAG_SYSTEM_PROCESS
public static final int FLAG_SYSTEM_PROCESS
Bit for flags
: set if the service is running in a
core system process.
Constant Value: 4 (0x00000004)
Fields
CREATOR
public static final Creator<ActivityManager.RunningServiceInfo> CREATOR
activeSince
public long activeSince
The time when the service was first made active, either by someone
starting or binding to it. This
is in units of SystemClock.elapsedRealtime()
.
clientLabel
public int clientLabel
For special services that are bound to by system code, this is a string resource providing a user-visible label for who the client is.
clientPackage
public String clientPackage
For special services that are bound to by system code, this is the package that holds the binding.
crashCount
public int crashCount
Number of times the service's process has crashed while the service is running.
foreground
public boolean foreground
Set to true if the service has asked to run as a foreground process.
lastActivityTime
public long lastActivityTime
The time when there was last activity in the service (either
explicit requests to start it or clients binding to it). This
is in units of SystemClock.uptimeMillis()
.
restarting
public long restarting
If non-zero, this service is not currently running, but scheduled to restart at the given time.
started
public boolean started
Set to true if this service has been explicitly started.
Public constructors
Public methods
describeContents
public int describeContents ()
Describe the kinds of special objects contained in this Parcelable
instance's marshaled representation. For example, if the object will
include a file descriptor in the output of writeToParcel(android.os.Parcel, int)
,
the return value of this method must include the
CONTENTS_FILE_DESCRIPTOR
bit.
Returns | |
---|---|
int |
a bitmask indicating the set of special object types marshaled
by this Parcelable object instance.
Value is either 0 or CONTENTS_FILE_DESCRIPTOR |
readFromParcel
public void readFromParcel (Parcel source)
Parameters | |
---|---|
source |
Parcel |
writeToParcel
public void writeToParcel (Parcel dest, int flags)
Flatten this object in to a Parcel.
Parameters | |
---|---|
dest |
Parcel : The Parcel in which the object should be written.
This value cannot be null . |
flags |
int : Additional flags about how the object should be written.
May be 0 or Parcelable.PARCELABLE_WRITE_RETURN_VALUE .
Value is either 0 or a combination of Parcelable.PARCELABLE_WRITE_RETURN_VALUE , and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES |