java.lang.Object | |||
↳ | android.content.pm.PackageItemInfo | ||
↳ | android.content.pm.ComponentInfo | ||
↳ | android.content.pm.ActivityInfo |
Information you can retrieve about a particular application activity or receiver. This corresponds to information collected from the AndroidManifest.xml's <activity> and <receiver> tags.
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
int | CONFIG_FONT_SCALE | Bit in configChanges that indicates that the activity can itself handle changes to the font scaling factor. | |||||||||
int | CONFIG_KEYBOARD | Bit in configChanges that indicates that the activity can itself handle changes to the keyboard type. | |||||||||
int | CONFIG_KEYBOARD_HIDDEN | Bit in configChanges that indicates that the activity can itself handle changes to the keyboard being hidden/exposed. | |||||||||
int | CONFIG_LOCALE | Bit in configChanges that indicates that the activity can itself handle changes to the locale. | |||||||||
int | CONFIG_MCC | Bit in configChanges that indicates that the activity can itself handle changes to the IMSI MCC. | |||||||||
int | CONFIG_MNC | Bit in configChanges that indicates that the activity can itself handle changes to the IMSI MNC. | |||||||||
int | CONFIG_NAVIGATION | Bit in configChanges that indicates that the activity can itself handle changes to the navigation type. | |||||||||
int | CONFIG_ORIENTATION | Bit in configChanges that indicates that the activity can itself handle changes to the screen orientation. | |||||||||
int | CONFIG_TOUCHSCREEN | Bit in configChanges that indicates that the activity can itself handle changes to the touchscreen type. | |||||||||
Creator<ActivityInfo> | CREATOR | ||||||||||
int | FLAG_ALLOW_TASK_REPARENTING | Bit in flags that indicates that the activity can be moved between tasks based on its task affinity. | |||||||||
int | FLAG_ALWAYS_RETAIN_TASK_STATE | Bit in flags indicating that, when the activity is the root of a task, that task's stack should never be cleared when it is relaunched from home. | |||||||||
int | FLAG_CLEAR_TASK_ON_LAUNCH | Bit in flags indicating that, when the activity is the root of a task, that task's stack should be cleared each time the user re-launches it from home. | |||||||||
int | FLAG_EXCLUDE_FROM_RECENTS | Bit in flags that indicates that the activity should not appear in the list of recently launched activities. | |||||||||
int | FLAG_FINISH_ON_TASK_LAUNCH | Bit in flags indicating that, when the activity's task is relaunched from home, this activity should be finished. | |||||||||
int | FLAG_MULTIPROCESS | Bit in flags indicating whether this activity is able to run in multiple processes. | |||||||||
int | FLAG_NO_HISTORY | Bit in flags indicating that, when the user navigates away from an activity, it should be finished. | |||||||||
int | FLAG_STATE_NOT_NEEDED | Bit in flags indicating that the activity's state is not required to be saved, so that if there is a failure the activity will not be removed from the activity stack. | |||||||||
int | LAUNCH_MULTIPLE | Constant corresponding to standard in
the launchMode attribute. |
|||||||||
int | LAUNCH_SINGLE_INSTANCE | Constant corresponding to singleInstance in
the launchMode attribute. |
|||||||||
int | LAUNCH_SINGLE_TASK | Constant corresponding to singleTask in
the launchMode attribute. |
|||||||||
int | LAUNCH_SINGLE_TOP | Constant corresponding to singleTop in
the launchMode attribute. |
|||||||||
int | SCREEN_ORIENTATION_BEHIND | Constant corresponding to behind in
the screenOrientation attribute. |
|||||||||
int | SCREEN_ORIENTATION_LANDSCAPE | Constant corresponding to landscape in
the screenOrientation attribute. |
|||||||||
int | SCREEN_ORIENTATION_NOSENSOR | Constant corresponding to sensor in
the screenOrientation attribute. |
|||||||||
int | SCREEN_ORIENTATION_PORTRAIT | Constant corresponding to portrait in
the screenOrientation attribute. |
|||||||||
int | SCREEN_ORIENTATION_SENSOR | Constant corresponding to sensor in
the screenOrientation attribute. |
|||||||||
int | SCREEN_ORIENTATION_UNSPECIFIED | Constant corresponding to unspecified in
the screenOrientation attribute. |
|||||||||
int | SCREEN_ORIENTATION_USER | Constant corresponding to user in
the screenOrientation attribute. |
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface
android.os.Parcelable
|
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
configChanges | Bit mask of kinds of configuration changes that this activity can handle itself (without being restarted by the system). | ||||||||||
flags | Options that have been set in the activity declaration in the manifest: FLAG_MULTIPROCESS, FLAG_FINISH_ON_TASK_LAUNCH, FLAG_CLEAR_TASK_ON_LAUNCH, FLAG_ALWAYS_RETAIN_TASK_STATE, FLAG_STATE_NOT_NEEDED, FLAG_EXCLUDE_FROM_RECENTS, FLAG_ALLOW_TASK_REPARENTING, FLAG_NO_HISTORY. | ||||||||||
launchMode | The launch mode style requested by the activity. | ||||||||||
permission | Optional name of a permission required to be able to access this Activity. | ||||||||||
screenOrientation | The preferred screen orientation this activity would like to run in. | ||||||||||
softInputMode | The desired soft input mode for this activity's main window. | ||||||||||
targetActivity | If this is an activity alias, this is the real activity class to run for it. | ||||||||||
taskAffinity | The affinity this activity has for another task in the system. | ||||||||||
theme | A style resource identifier (in the package's resources) of this activity's theme. |
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
android.content.pm.ComponentInfo
| |||||||||||
From class
android.content.pm.PackageItemInfo
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Describe the kinds of special objects contained in this Parcelable's
marshalled representation.
| |||||||||||
Return the theme resource identifier to use for this activity.
| |||||||||||
Returns a string containing a concise, human-readable description of this
object.
| |||||||||||
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class android.content.pm.ComponentInfo
| |||||||||||
From class android.content.pm.PackageItemInfo
| |||||||||||
From class java.lang.Object
| |||||||||||
From interface android.os.Parcelable
|
Bit in configChanges that indicates that the activity can itself handle changes to the font scaling factor. Set from the configChanges attribute. This is not a core resource configutation, but a higher-level value, so its constant starts at the high bits.
Bit in configChanges that indicates that the activity can itself handle changes to the keyboard type. Set from the configChanges attribute.
Bit in configChanges that indicates that the activity can itself handle changes to the keyboard being hidden/exposed. Set from the configChanges attribute.
Bit in configChanges that indicates that the activity can itself handle changes to the locale. Set from the configChanges attribute.
Bit in configChanges that indicates that the activity can itself handle changes to the IMSI MCC. Set from the configChanges attribute.
Bit in configChanges that indicates that the activity can itself handle changes to the IMSI MNC. Set from the configChanges attribute.
Bit in configChanges that indicates that the activity can itself handle changes to the navigation type. Set from the configChanges attribute.
Bit in configChanges that indicates that the activity can itself handle changes to the screen orientation. Set from the configChanges attribute.
Bit in configChanges that indicates that the activity can itself handle changes to the touchscreen type. Set from the configChanges attribute.
Bit in flags that indicates that the activity can be moved between tasks based on its task affinity. Set from the allowTaskReparenting attribute.
Bit in flags indicating that, when the activity is the root of a task, that task's stack should never be cleared when it is relaunched from home. Set from the alwaysRetainTaskState attribute.
Bit in flags indicating that, when the activity is the root of a task, that task's stack should be cleared each time the user re-launches it from home. As a result, the user will always return to the original activity at the top of the task. This flag only applies to activities that are used to start the root of a new task. Set from the clearTaskOnLaunch attribute.
Bit in flags that indicates that the activity should not appear in the list of recently launched activities. Set from the excludeFromRecents attribute.
Bit in flags indicating that, when the activity's task is relaunched from home, this activity should be finished. Set from the finishOnTaskLaunch attribute.
Bit in flags indicating whether this activity is able to run in multiple processes. If true, the system may instantiate it in the some process as the process starting it in order to conserve resources. If false, the default, it always runs in processName. Set from the multiprocess attribute.
Bit in flags indicating that the activity's state is not required to be saved, so that if there is a failure the activity will not be removed from the activity stack. Set from the stateNotNeeded attribute.
Constant corresponding to standard
in
the launchMode attribute.
Constant corresponding to singleInstance
in
the launchMode attribute.
Constant corresponding to singleTask
in
the launchMode attribute.
Constant corresponding to singleTop
in
the launchMode attribute.
Constant corresponding to behind
in
the screenOrientation attribute.
Constant corresponding to landscape
in
the screenOrientation attribute.
Constant corresponding to sensor
in
the screenOrientation attribute.
Constant corresponding to portrait
in
the screenOrientation attribute.
Constant corresponding to sensor
in
the screenOrientation attribute.
Constant corresponding to unspecified
in
the screenOrientation attribute.
Constant corresponding to user
in
the screenOrientation attribute.
Bit mask of kinds of configuration changes that this activity can handle itself (without being restarted by the system). Contains any combination of CONFIG_FONT_SCALE, CONFIG_MCC, CONFIG_MNC, CONFIG_LOCALE, CONFIG_TOUCHSCREEN, CONFIG_KEYBOARD, CONFIG_NAVIGATION, and CONFIG_ORIENTATION. Set from the configChanges attribute.
Options that have been set in the activity declaration in the manifest: FLAG_MULTIPROCESS, FLAG_FINISH_ON_TASK_LAUNCH, FLAG_CLEAR_TASK_ON_LAUNCH, FLAG_ALWAYS_RETAIN_TASK_STATE, FLAG_STATE_NOT_NEEDED, FLAG_EXCLUDE_FROM_RECENTS, FLAG_ALLOW_TASK_REPARENTING, FLAG_NO_HISTORY.
The launch mode style requested by the activity. From the launchMode attribute, one of LAUNCH_MULTIPLE, LAUNCH_SINGLE_TOP, LAUNCH_SINGLE_TASK, or LAUNCH_SINGLE_INSTANCE.
Optional name of a permission required to be able to access this Activity. From the "permission" attribute.
The preferred screen orientation this activity would like to run in. From the screenOrientation attribute, one of SCREEN_ORIENTATION_UNSPECIFIED, SCREEN_ORIENTATION_LANDSCAPE, SCREEN_ORIENTATION_PORTRAIT, SCREEN_ORIENTATION_USER, SCREEN_ORIENTATION_BEHIND, SCREEN_ORIENTATION_SENSOR, SCREEN_ORIENTATION_NOSENSOR.
The desired soft input mode for this activity's main window. Set from the windowSoftInputMode attribute in the activity's manifest. May be any of the same values allowed for WindowManager.LayoutParams.softInputMode. If 0 (unspecified), the mode from the theme will be used.
If this is an activity alias, this is the real activity class to run for it. Otherwise, this is null.
The affinity this activity has for another task in the system. The string here is the name of the task, often the package name of the overall package. If null, the activity has no affinity. Set from the taskAffinity attribute.
A style resource identifier (in the package's resources) of this activity's theme. From the "theme" attribute or, if not set, 0.
Describe the kinds of special objects contained in this Parcelable's marshalled representation.
Return the theme resource identifier to use for this activity. If the activity defines a theme, that is used; else, the application theme is used.
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 simply concatenates the class name, the '@' sign and a hexadecimal representation of the object's hashCode(), that is, it is equivalent to the following expression:
getClass().getName() + '@' + Integer.toHexString(hashCode())