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_DENSITY | Bit in configChanges that indicates that the activity
can itself handle density changes. |
|||||||||
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 or navigation being hidden/exposed. |
|||||||||
int | CONFIG_LAYOUT_DIRECTION | Bit in configChanges that indicates that the activity
can itself handle the change to layout direction. |
|||||||||
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_SCREEN_LAYOUT | Bit in configChanges that indicates that the activity
can itself handle changes to the screen layout. |
|||||||||
int | CONFIG_SCREEN_SIZE | Bit in configChanges that indicates that the activity
can itself handle the screen size. |
|||||||||
int | CONFIG_SMALLEST_SCREEN_SIZE | Bit in configChanges that indicates that the activity
can itself handle the smallest screen size. |
|||||||||
int | CONFIG_TOUCHSCREEN | Bit in configChanges that indicates that the activity
can itself handle changes to the touchscreen type. |
|||||||||
int | CONFIG_UI_MODE | Bit in configChanges that indicates that the activity
can itself handle the ui mode. |
|||||||||
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_CLOSE_SYSTEM_DIALOGS | Bit in flags indicating that, when a request to close system
windows happens, this activity is finished. |
|||||||||
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_HARDWARE_ACCELERATED | Value for flags : true when the application's rendering should
be hardware accelerated. |
|||||||||
int | FLAG_IMMERSIVE | Bit in flags corresponding to an immersive activity
that wishes not to be interrupted by notifications. |
|||||||||
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_SINGLE_USER | Bit in flags : If set, a single instance of the receiver will
run for all users on the device. |
|||||||||
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_FULL_SENSOR | Constant corresponding to fullSensor in
the screenOrientation attribute. |
|||||||||
int | SCREEN_ORIENTATION_FULL_USER | Constant corresponding to fullUser in
the screenOrientation attribute. |
|||||||||
int | SCREEN_ORIENTATION_LANDSCAPE | Constant corresponding to landscape in
the screenOrientation attribute. |
|||||||||
int | SCREEN_ORIENTATION_LOCKED | Constant corresponding to locked in
the screenOrientation attribute. |
|||||||||
int | SCREEN_ORIENTATION_NOSENSOR | Constant corresponding to nosensor in
the screenOrientation attribute. |
|||||||||
int | SCREEN_ORIENTATION_PORTRAIT | Constant corresponding to portrait in
the screenOrientation attribute. |
|||||||||
int | SCREEN_ORIENTATION_REVERSE_LANDSCAPE | Constant corresponding to reverseLandscape in
the screenOrientation attribute. |
|||||||||
int | SCREEN_ORIENTATION_REVERSE_PORTRAIT | Constant corresponding to reversePortrait in
the screenOrientation attribute. |
|||||||||
int | SCREEN_ORIENTATION_SENSOR | Constant corresponding to sensor in
the screenOrientation attribute. |
|||||||||
int | SCREEN_ORIENTATION_SENSOR_LANDSCAPE | Constant corresponding to sensorLandscape in
the screenOrientation attribute. |
|||||||||
int | SCREEN_ORIENTATION_SENSOR_PORTRAIT | Constant corresponding to sensorPortrait 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. |
|||||||||
int | SCREEN_ORIENTATION_USER_LANDSCAPE | Constant corresponding to userLandscape in
the screenOrientation attribute. |
|||||||||
int | SCREEN_ORIENTATION_USER_PORTRAIT | Constant corresponding to userPortrait in
the screenOrientation attribute. |
|||||||||
int | UIOPTION_SPLIT_ACTION_BAR_WHEN_NARROW | Flag for use with uiOptions . |
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface
android.os.Parcelable
|
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
CREATOR | |||||||||||
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. | ||||||||||
launchMode | The launch mode style requested by the activity. | ||||||||||
parentActivityName | If defined, the activity named here is the logical parent of this 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. | ||||||||||
uiOptions | The desired extra UI options for this activity and its main window. |
[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 density changes. Set from the
configChanges
attribute.
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 configuration, 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 or navigation being hidden/exposed.
Note that inspite of the name, this applies to the changes to any
hidden states: keyboard or navigation.
Set from the configChanges
attribute.
Bit in configChanges
that indicates that the activity
can itself handle the change to layout direction. 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 screen layout. Set from the
configChanges
attribute.
Bit in configChanges
that indicates that the activity
can itself handle the screen size. Set from the
configChanges
attribute. This will be
set by default for applications that target an earlier version
than HONEYCOMB_MR2
...
however, you will not see the bit set here becomes some
applications incorrectly compare configChanges
against
an absolute value rather than correctly masking out the bits
they are interested in. Please don't do that, thanks.
Bit in configChanges
that indicates that the activity
can itself handle the smallest screen size. Set from the
configChanges
attribute. This will be
set by default for applications that target an earlier version
than HONEYCOMB_MR2
...
however, you will not see the bit set here becomes some
applications incorrectly compare configChanges
against
an absolute value rather than correctly masking out the bits
they are interested in. Please don't do that, thanks.
Bit in configChanges
that indicates that the activity
can itself handle changes to the touchscreen type. Set from the
configChanges
attribute.
Bit in configChanges
that indicates that the activity
can itself handle the ui mode. 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 a request to close system
windows happens, this activity is finished.
Set from the
finishOnCloseSystemDialogs
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.
Value for flags
: true when the application's rendering should
be hardware accelerated.
Bit in flags
corresponding to an immersive activity
that wishes not to be interrupted by notifications.
Applications that hide the system notification bar with
FLAG_FULLSCREEN
may still be interrupted by high-priority notifications; for example, an
incoming phone call may use
fullScreenIntent
to present a full-screen in-call activity to the user, pausing the
current activity as a side-effect. An activity with
FLAG_IMMERSIVE
set, however, will not be interrupted; the
notification may be shown in some other way (such as a small floating
"toast" window).
Note that this flag will always reflect the Activity's
android:immersive
manifest definition, even if the Activity's
immersive state is changed at runtime via
setImmersive(boolean)
.
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
: If set, a single instance of the receiver will
run for all users on the device. Set from the
singleUser
attribute. Note that this flag is
only relevant for ActivityInfo structures that are describing receiver
components; it is not applied to activities.
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 fullSensor
in
the screenOrientation
attribute.
Constant corresponding to fullUser
in
the screenOrientation
attribute.
Constant corresponding to landscape
in
the screenOrientation
attribute.
Constant corresponding to locked
in
the screenOrientation
attribute.
Constant corresponding to nosensor
in
the screenOrientation
attribute.
Constant corresponding to portrait
in
the screenOrientation
attribute.
Constant corresponding to reverseLandscape
in
the screenOrientation
attribute.
Constant corresponding to reversePortrait
in
the screenOrientation
attribute.
Constant corresponding to sensor
in
the screenOrientation
attribute.
Constant corresponding to sensorLandscape
in
the screenOrientation
attribute.
Constant corresponding to sensorPortrait
in
the screenOrientation
attribute.
Constant corresponding to unspecified
in
the screenOrientation
attribute.
Constant corresponding to user
in
the screenOrientation
attribute.
Constant corresponding to userLandscape
in
the screenOrientation
attribute.
Constant corresponding to userPortrait
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
,
CONFIG_ORIENTATION
, CONFIG_SCREEN_LAYOUT
and
CONFIG_LAYOUT_DIRECTION
. Set from the configChanges
attribute.
Options that have been set in the activity declaration in the
manifest.
These include:
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
,
FLAG_FINISH_ON_CLOSE_SYSTEM_DIALOGS
,
FLAG_HARDWARE_ACCELERATED
, FLAG_SINGLE_USER
.
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
.
If defined, the activity named here is the logical parent of this activity.
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
,
SCREEN_ORIENTATION_SENSOR_LANDSCAPE
,
SCREEN_ORIENTATION_SENSOR_PORTRAIT
,
SCREEN_ORIENTATION_REVERSE_LANDSCAPE
,
SCREEN_ORIENTATION_REVERSE_PORTRAIT
,
SCREEN_ORIENTATION_FULL_SENSOR
,
SCREEN_ORIENTATION_USER_LANDSCAPE
,
SCREEN_ORIENTATION_USER_PORTRAIT
,
SCREEN_ORIENTATION_FULL_USER
,
SCREEN_ORIENTATION_LOCKED
,
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.
The desired extra UI options for this activity and its main window.
Set from the uiOptions
attribute in the
activity's manifest.
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 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.