public
class
ServiceInfo
extends ComponentInfo
implements
Parcelable
| java.lang.Object | |||
| ↳ | android.content.pm.PackageItemInfo | ||
| ↳ | android.content.pm.ComponentInfo | ||
| ↳ | android.content.pm.ServiceInfo | ||
Information you can retrieve about a particular application service. This corresponds to information collected from the AndroidManifest.xml's <service> tags.
Constants | |
|---|---|
int |
FLAG_ISOLATED_PROCESS
Bit in |
int |
FLAG_SINGLE_USER
Bit in |
int |
FLAG_STOP_WITH_TASK
Bit in |
Inherited constants |
|---|
android.os.Parcelable
|
Fields | |
|---|---|
public
static
final
Creator<ServiceInfo> |
CREATOR
|
public
int |
flags
Options that have been set in the service declaration in the manifest. |
public
String |
permission
Optional name of a permission required to be able to access this Service. |
Inherited fields |
|---|
android.content.pm.ComponentInfo
|
android.content.pm.PackageItemInfo
|
Public constructors | |
|---|---|
ServiceInfo()
|
|
ServiceInfo(ServiceInfo orig)
|
|
Public methods | |
|---|---|
int
|
describeContents()
Describe the kinds of special objects contained in this Parcelable's marshalled representation. |
void
|
dump(Printer pw, String prefix)
|
String
|
toString()
Returns a string containing a concise, human-readable description of this object. |
void
|
writeToParcel(Parcel dest, int parcelableFlags)
|
Inherited methods | |
|---|---|
android.content.pm.ComponentInfo
| |
android.content.pm.PackageItemInfo
| |
java.lang.Object
| |
android.os.Parcelable
| |
int FLAG_ISOLATED_PROCESS
Bit in flags: If set, the service will run in its own
isolated process. Set from the
isolatedProcess attribute.
Constant Value: 2 (0x00000002)
int FLAG_SINGLE_USER
Bit in flags: If set, a single instance of the service will
run for all users on the device. Set from the
singleUser attribute.
Constant Value: 1073741824 (0x40000000)
int FLAG_STOP_WITH_TASK
Bit in flags: If set, the service will automatically be
stopped by the system if the user removes a task that is rooted
in one of the application's activities. Set from the
stopWithTask attribute.
Constant Value: 1 (0x00000001)
int flags
Options that have been set in the service declaration in the
manifest.
These include:
FLAG_STOP_WITH_TASK, FLAG_ISOLATED_PROCESS,
FLAG_SINGLE_USER.
String permission
Optional name of a permission required to be able to access this Service. From the "permission" attribute.
int describeContents ()
Describe the kinds of special objects contained in this Parcelable's marshalled representation.
| Returns | |
|---|---|
int |
a bitmask indicating the set of special object types marshalled by the Parcelable. |
String toString ()
Returns a string containing a concise, human-readable description of this object. Subclasses are encouraged to override this method and provide an implementation that takes into account the object's type and data. The default implementation is equivalent to the following expression:
getClass().getName() + '@' + Integer.toHexString(hashCode())
See Writing a useful
toString method
if you intend implementing your own toString method.
| Returns | |
|---|---|
String |
a printable representation of this object. |
void writeToParcel (Parcel dest, int parcelableFlags)
| Parameters | |
|---|---|
dest |
Parcel
|
parcelableFlags |
int
|