Skip to content

Most visited

Recently visited

navigation
Added in API level 1

ServiceInfo

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.

Summary

Constants

int FLAG_ISOLATED_PROCESS

Bit in flags: If set, the service will run in its own isolated process.

int FLAG_SINGLE_USER

Bit in flags: If set, a single instance of the service will run for all users on the device.

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.

Inherited constants

From interface 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

From class android.content.pm.ComponentInfo
From class 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

From class android.content.pm.ComponentInfo
From class android.content.pm.PackageItemInfo
From class java.lang.Object
From interface android.os.Parcelable

Constants

FLAG_ISOLATED_PROCESS

Added in API level 16
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)

FLAG_SINGLE_USER

Added in API level 17
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)

FLAG_STOP_WITH_TASK

Added in API level 14
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)

Fields

CREATOR

Added in API level 1
Creator<ServiceInfo> CREATOR

flags

Added in API level 14
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.

permission

Added in API level 1
String permission

Optional name of a permission required to be able to access this Service. From the "permission" attribute.

Public constructors

ServiceInfo

Added in API level 1
ServiceInfo ()

ServiceInfo

Added in API level 1
ServiceInfo (ServiceInfo orig)

Parameters
orig ServiceInfo

Public methods

describeContents

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

dump

Added in API level 5
void dump (Printer pw, 
                String prefix)

Parameters
pw Printer
prefix String

toString

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

writeToParcel

Added in API level 1
void writeToParcel (Parcel dest, 
                int parcelableFlags)

Parameters
dest Parcel
parcelableFlags int
This site uses cookies to store your preferences for site-specific language and display options.

Hooray!

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.