Most visited

Recently visited

Added in API level 1

ActivityInfo

public class ActivityInfo
extends ComponentInfo implements Parcelable

java.lang.Object
   ↳ android.content.pm.PackageItemInfo
     ↳ android.content.pm.ComponentInfo
       ↳ android.content.pm.ActivityInfo


您可以检索有关特定应用程序活动或接收器的信息。 这对应于从AndroidManifest.xml的<activity>和<receiver>标签收集的信息。

Summary

Nested classes

class ActivityInfo.WindowLayout

包含有关活动在显示屏上的位置和大小的信息。

Constants

int CONFIG_DENSITY

表示活动本身可以处理密度变化的 configChanges中的位。

int CONFIG_FONT_SCALE

configChanges中的位指示活动本身可以处理对字体缩放因子的更改。

int CONFIG_KEYBOARD

configChanges中的位指示活动本身可以处理对键盘类型的更改。

int CONFIG_KEYBOARD_HIDDEN

configChanges中的位,表示该活动本身可以处理对隐藏/暴露的键盘或导航的更改。

int CONFIG_LAYOUT_DIRECTION

configChanges中的位表示活动本身可以处理对布局方向的更改。

int CONFIG_LOCALE

configChanges中的位指示活动本身可以处理对区域设置的更改。

int CONFIG_MCC

configChanges中的位指示活动本身可以处理对IMSI MCC的更改。

int CONFIG_MNC

configChanges中的位指示活动本身可以处理对IMSI MNC的更改。

int CONFIG_NAVIGATION

configChanges中的位指示活动本身可以处理对导航类型的更改。

int CONFIG_ORIENTATION

configChanges中的位指示活动本身可以处理对屏幕方向的更改。

int CONFIG_SCREEN_LAYOUT

configChanges中的位表示活动本身可以处理对屏幕布局的更改。

int CONFIG_SCREEN_SIZE

表示活动本身可以处理屏幕大小的 configChanges中的位。

int CONFIG_SMALLEST_SCREEN_SIZE

configChanges中的位指示活动本身可以处理最小的屏幕大小。

int CONFIG_TOUCHSCREEN

configChanges中的位指示活动本身可以处理对触摸屏类型的更改。

int CONFIG_UI_MODE

configChanges中的位指示活动本身可以处理UI模式。

int DOCUMENT_LAUNCH_ALWAYS

常数对应于 alwaysdocumentLaunchMode属性。

int DOCUMENT_LAUNCH_INTO_EXISTING

常数对应于 intoExistingdocumentLaunchMode属性。

int DOCUMENT_LAUNCH_NEVER

常数对应于 neverdocumentLaunchMode属性。

int DOCUMENT_LAUNCH_NONE

常数对应于 nonedocumentLaunchMode属性。

int FLAG_ALLOW_TASK_REPARENTING

flags中的位表示可以根据任务相关性在任务之间移动活动。

int FLAG_ALWAYS_RETAIN_TASK_STATE

flags位指示当活动是任务的根时,该任务的堆栈在从家中重新启动时不应该被清除。

int FLAG_AUTO_REMOVE_FROM_RECENTS

flags位指示在完成任务中的最后一个活动时,将从此活动开始的任务从最近的任务列表中删除。

int FLAG_CLEAR_TASK_ON_LAUNCH

flags位指示当活动是任务的根时,每当用户在家中重新启动时,应该清除该任务的堆栈。

int FLAG_ENABLE_VR_MODE

flags位表示应该在启用VR模式的情况下运行此活动。

int FLAG_EXCLUDE_FROM_RECENTS

flags中的位指示活动不应出现在最近启动的活动列表中。

int FLAG_FINISH_ON_CLOSE_SYSTEM_DIALOGS

flags位指示当发生关闭系统窗口的请求时,该活动结束。

int FLAG_FINISH_ON_TASK_LAUNCH

flags位指示当活动的任务从家中重新启动时,应该完成该活动。

int FLAG_HARDWARE_ACCELERATED

flags值:应用程序的渲染应为硬件加速时为true。

int FLAG_IMMERSIVE

flags位对应于不希望被通知中断的沉浸式活动。

int FLAG_MULTIPROCESS

flags位指示此活动是否能够在多个进程中运行。

int FLAG_NO_HISTORY

flags位指示,当用户离开活动时,应该完成。

int FLAG_RELINQUISH_TASK_IDENTITY

flags位:如果设置,则根据此活动生成的任务的baseIntent将由紧接其上的活动替换。

int FLAG_RESUME_WHILE_PAUSING

表示此活动可以开始的 flags位是创建/恢复,而上一个活动仍处于暂停状态。

int FLAG_SINGLE_USER

flags位:如果设置,接收器的单个实例将针对设备上的所有用户运行。

int FLAG_STATE_NOT_NEEDED

flags位指示不需要保存活动状态,以便如果发生故障,活动不会从活动堆栈中移除。

int LAUNCH_MULTIPLE

常数对应于 standardlaunchMode属性。

int LAUNCH_SINGLE_INSTANCE

常数对应于 singleInstancelaunchMode属性。

int LAUNCH_SINGLE_TASK

常数对应于 singleTasklaunchMode属性。

int LAUNCH_SINGLE_TOP

常数对应于 singleToplaunchMode属性。

int PERSIST_ACROSS_REBOOTS

常数对应于 persistAcrossRebootspersistableMode属性。

int PERSIST_NEVER

常数对应于 doNotPersistpersistableMode属性。

int PERSIST_ROOT_ONLY

常数对应于 persistRootOnlypersistableMode属性。

int SCREEN_ORIENTATION_BEHIND

screenOrientation属性中对应于 behindscreenOrientation

int SCREEN_ORIENTATION_FULL_SENSOR

常数对应于 fullSensorscreenOrientation属性。

int SCREEN_ORIENTATION_FULL_USER

常数对应于 fullUserscreenOrientation属性。

int SCREEN_ORIENTATION_LANDSCAPE

常数对应于 landscapescreenOrientation属性。

int SCREEN_ORIENTATION_LOCKED

常数对应于 lockedscreenOrientation属性。

int SCREEN_ORIENTATION_NOSENSOR

常数对应于 nosensorscreenOrientation属性。

int SCREEN_ORIENTATION_PORTRAIT

常数对应于 portraitscreenOrientation属性。

int SCREEN_ORIENTATION_REVERSE_LANDSCAPE

常数对应于 reverseLandscapescreenOrientation属性。

int SCREEN_ORIENTATION_REVERSE_PORTRAIT

常数对应于 reversePortraitscreenOrientation属性。

int SCREEN_ORIENTATION_SENSOR

常数对应于 sensorscreenOrientation属性。

int SCREEN_ORIENTATION_SENSOR_LANDSCAPE

常数对应于 sensorLandscapescreenOrientation属性。

int SCREEN_ORIENTATION_SENSOR_PORTRAIT

常数对应于 sensorPortraitscreenOrientation属性。

int SCREEN_ORIENTATION_UNSPECIFIED

常数对应于 unspecifiedscreenOrientation属性。

int SCREEN_ORIENTATION_USER

常数对应于 userscreenOrientation属性。

int SCREEN_ORIENTATION_USER_LANDSCAPE

常数对应于 userLandscapescreenOrientation属性。

int SCREEN_ORIENTATION_USER_PORTRAIT

常数对应于 userPortraitscreenOrientation属性。

int UIOPTION_SPLIT_ACTION_BAR_WHEN_NARROW

标志使用 uiOptions

Inherited constants

From interface android.os.Parcelable

Fields

public static final Creator<ActivityInfo> CREATOR

public int configChanges

此活动可以自行处理的配置更改种类的位掩码(不由系统重新启动)。

public int documentLaunchMode

活动请求的文档启动模式样式。

public int flags

在清单中的活动声明中设置的选项。

public int launchMode

活动请求的启动模式样式。

public int maxRecents

根植于此活动的最大任务数量可以在最近的任务列表中。

public String parentActivityName

如果已定义,则此处命名的活动是此活动的逻辑父项。

public String permission

为了能够访问此活动所需的权限的可选名称。

public int persistableMode

指示如何在重新启动时持续保留此活动以便在“最近”列表中进行还原的值。

public int screenOrientation

此活动希望运行的首选屏幕方向。

public int softInputMode

该活动主窗口所需的软输入模式。

public String targetActivity

如果这是一个活动别名,这是真正的活动类为它运行。

public String taskAffinity

此活动对系统中的其他任务具有亲和力。

public int theme

此活动主题的样式资源标识符(位于程序包的资源中)。

public int uiOptions

此活动及其主窗口所需的额外UI选项。

public ActivityInfo.WindowLayout windowLayout

有关显示器首次启动时所需位置和活动大小的信息。

Inherited fields

From class android.content.pm.ComponentInfo
From class android.content.pm.PackageItemInfo

Public constructors

ActivityInfo()
ActivityInfo(ActivityInfo orig)

Public methods

int describeContents()

描述此Parcelable实例的封送表示中包含的特殊对象的种类。

void dump(Printer pw, String prefix)
final int getThemeResource()

返回用于此活动的主题资源标识符。

String toString()

返回对象的字符串表示形式。

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

CONFIG_DENSITY

Added in API level 17
int CONFIG_DENSITY

表示活动本身可以处理密度变化的configChanges中的位。 configChanges属性中设置。

常量值:4096(0x00001000)

CONFIG_FONT_SCALE

Added in API level 1
int CONFIG_FONT_SCALE

configChanges中的位表示活动本身可以处理对字体缩放因子的更改。 configChanges属性中设置。 这不是一个核心资源配置,而是一个更高级别的值,所以它的常量始于高位。

常量值:1073741824(0x40000000)

CONFIG_KEYBOARD

Added in API level 1
int CONFIG_KEYBOARD

configChanges中的位指示活动本身可以处理对键盘类型的更改。 configChanges属性中设置。

常量值:16(0x00000010)

CONFIG_KEYBOARD_HIDDEN

Added in API level 1
int CONFIG_KEYBOARD_HIDDEN

configChanges中的位表示活动本身可以处理对隐藏/暴露的键盘或导航的更改。 请注意,尽管名称存在,但适用于对任何隐藏状态的更改:键盘或导航。 configChanges属性中设置。

常量值:32(0x00000020)

CONFIG_LAYOUT_DIRECTION

Added in API level 17
int CONFIG_LAYOUT_DIRECTION

configChanges中的位指示活动本身可以处理对布局方向的更改。 configChanges属性中设置。

常量值:8192(0x00002000)

CONFIG_LOCALE

Added in API level 1
int CONFIG_LOCALE

configChanges中的位指示活动本身可以处理对区域设置的更改。 configChanges属性中设置。

常量值:4(0x00000004)

CONFIG_MCC

Added in API level 1
int CONFIG_MCC

configChanges中的位指示活动本身可以处理对IMSI MCC的更改。 configChanges属性中设置。

常数值:1(0x00000001)

CONFIG_MNC

Added in API level 1
int CONFIG_MNC

configChanges中的位指示活动本身可以处理对IMSI MNC的更改。 configChanges属性中设置。

常量值:2(0x00000002)

CONFIG_NAVIGATION

Added in API level 1
int CONFIG_NAVIGATION

configChanges中的位指示活动本身可以处理对导航类型的更改。 configChanges属性中设置。

常量值:64(0x00000040)

CONFIG_ORIENTATION

Added in API level 1
int CONFIG_ORIENTATION

configChanges中的位指示活动本身可以处理对屏幕方向的更改。 configChanges属性中设置。

常量值:128(0x00000080)

CONFIG_SCREEN_LAYOUT

Added in API level 4
int CONFIG_SCREEN_LAYOUT

configChanges中的位指示活动本身可以处理对屏幕布局的更改。 configChanges属性中设置。

常量值:256(0x00000100)

CONFIG_SCREEN_SIZE

Added in API level 13
int CONFIG_SCREEN_SIZE

configChanges中的位表示活动本身可以处理屏幕大小。 configChanges属性中设置。 对于目标版本早于HONEYCOMB_MR2应用程序,这将被默认设置... 但是 ,您不会看到在此处设置的位会成为某些应用程序错误地比较configChanges与绝对值,而不是正确地屏蔽它们感兴趣的位。请不要那样做,谢谢。

常量值:1024(0x00000400)

CONFIG_SMALLEST_SCREEN_SIZE

Added in API level 13
int CONFIG_SMALLEST_SCREEN_SIZE

configChanges中的位指示活动本身可以处理最小的屏幕大小。 configChanges属性中设置。 对于目标版本早于HONEYCOMB_MR2应用程序,这将被默认设置... 但是 ,您不会看到在此处设置的位会成为某些应用程序错误地将configChangesconfigChanges比较为绝对值,而不是正确地屏蔽掉它们感兴趣的位。请不要那样做,谢谢。

常量值:2048(0x00000800)

CONFIG_TOUCHSCREEN

Added in API level 1
int CONFIG_TOUCHSCREEN

configChanges中的位指示活动本身可以处理对触摸屏类型的更改。 configChanges属性中设置。

常量值:8(0x00000008)

CONFIG_UI_MODE

Added in API level 8
int CONFIG_UI_MODE

指示活动本身可以处理ui模式的位configChanges中的位。 configChanges属性中设置。

常量值:512(0x00000200)

DOCUMENT_LAUNCH_ALWAYS

Added in API level 21
int DOCUMENT_LAUNCH_ALWAYS

常数对应于 alwaysdocumentLaunchMode属性。

常量值:2(0x00000002)

DOCUMENT_LAUNCH_INTO_EXISTING

Added in API level 21
int DOCUMENT_LAUNCH_INTO_EXISTING

常数对应于 intoExistingdocumentLaunchMode属性。

常数值:1(0x00000001)

DOCUMENT_LAUNCH_NEVER

Added in API level 21
int DOCUMENT_LAUNCH_NEVER

常数对应于 neverdocumentLaunchMode属性。

常量值:3(0x00000003)

DOCUMENT_LAUNCH_NONE

Added in API level 21
int DOCUMENT_LAUNCH_NONE

常数对应于 nonedocumentLaunchMode属性。

常量值:0(0x00000000)

FLAG_ALLOW_TASK_REPARENTING

Added in API level 1
int FLAG_ALLOW_TASK_REPARENTING

flags中的位表示可以根据任务相关性在任务之间移动活动。 allowTaskReparenting属性中设置。

常量值:64(0x00000040)

FLAG_ALWAYS_RETAIN_TASK_STATE

Added in API level 1
int FLAG_ALWAYS_RETAIN_TASK_STATE

flags位指示当活动是任务的根时,该任务的堆栈在从家中重新启动时不应该被清除。 alwaysRetainTaskState属性中设置。

常量值:8(0x00000008)

FLAG_AUTO_REMOVE_FROM_RECENTS

Added in API level 21
int FLAG_AUTO_REMOVE_FROM_RECENTS

flags位,表示在完成任务的最后一个活动时,将从最近的任务列表中删除以此活动开始的任务。 对应于autoRemoveFromRecents

常量值:8192(0x00002000)

FLAG_CLEAR_TASK_ON_LAUNCH

Added in API level 1
int FLAG_CLEAR_TASK_ON_LAUNCH

flags位指示当活动是任务的根时,每次用户在家中重新启动时应该清除该任务的堆栈。 因此,用户将始终返回到任务顶部的原始活动。 此标志仅适用于用于启动新任务根的活动。 clearTaskOnLaunch属性中设置。

常量值:4(0x00000004)

FLAG_ENABLE_VR_MODE

Added in API level 24
int FLAG_ENABLE_VR_MODE

flags位表示应在启用VR模式的情况下运行此活动。

也可以看看:

常量值:32768(0x00008000)

FLAG_EXCLUDE_FROM_RECENTS

Added in API level 1
int FLAG_EXCLUDE_FROM_RECENTS

flags中的位表示该活动不应出现在最近启动的活动列表中。 excludeFromRecents属性设置。

常量值:32(0x00000020)

FLAG_FINISH_ON_CLOSE_SYSTEM_DIALOGS

Added in API level 5
int FLAG_FINISH_ON_CLOSE_SYSTEM_DIALOGS

flags位指示当发生关闭系统窗口的请求时,该活动结束。 finishOnCloseSystemDialogs属性中设置。

常量值:256(0x00000100)

FLAG_FINISH_ON_TASK_LAUNCH

Added in API level 1
int FLAG_FINISH_ON_TASK_LAUNCH

flags位指示当活动的任务从家中重新启动时,应该完成该活动。 finishOnTaskLaunch属性中设置。

常量值:2(0x00000002)

FLAG_HARDWARE_ACCELERATED

Added in API level 11
int FLAG_HARDWARE_ACCELERATED

flags值:应用程序的渲染应为硬件加速时为true。

常量值:512(0x00000200)

FLAG_IMMERSIVE

Added in API level 18
int FLAG_IMMERSIVE

flags位对应于不希望被通知中断的沉浸式活动。 隐藏系统通知栏FLAG_FULLSCREEN应用程序可能仍会被高优先级通知中断; 例如,来电可以使用fullScreenIntent向用户呈现全屏通话活动,暂停当前活动作为副作用。 然而, FLAG_IMMERSIVE组的活动不会中断; 通知可能会以其他方式显示(例如小浮动“吐司”窗口)。 请注意,这个标志将始终反映活动的android:immersive清单定义,即使该活动的身临其境的状态是通过在运行时更改setImmersive(boolean)

也可以看看:

常量值:2048(0x00000800)

FLAG_MULTIPROCESS

Added in API level 1
int FLAG_MULTIPROCESS

flags位指示此活动是否能够在多个进程中运行。 如果为true,则系统可以在某个过程中将其实例化为启动过程以节省资源。 如果为false,则默认processName multiprocess属性中设置。

常数值:1(0x00000001)

FLAG_NO_HISTORY

Added in API level 3
int FLAG_NO_HISTORY

flags位指示当用户离开活动时,它应该完成。 noHistory属性中设置。

常量值:128(0x00000080)

FLAG_RELINQUISH_TASK_IDENTITY

Added in API level 21
int FLAG_RELINQUISH_TASK_IDENTITY

flags位:如果设置,那么以此活动为根的任务将由紧靠此活动的活动替换其baseIntent。 每个活动可能会使用此标志进一步放弃其身份到上面的活动。 relinquishTaskIdentity属性中设置。

常量值:4096(0x00001000)

FLAG_RESUME_WHILE_PAUSING

Added in API level 21
int FLAG_RESUME_WHILE_PAUSING

表示此活动可以开始的flags位是创建/恢复,而前一活动仍处于暂停状态。 对应于resumeWhilePausing

常量值:16384(0x00004000)

FLAG_SINGLE_USER

Added in API level 17
int FLAG_SINGLE_USER

flags位:如果设置,接收器的单个实例将针对设备上的所有用户运行。 singleUser属性中设置。 请注意,此标志仅与描述接收器组件的ActivityInfo结构相关; 它不适用于活动。

常量值:1073741824(0x40000000)

FLAG_STATE_NOT_NEEDED

Added in API level 1
int FLAG_STATE_NOT_NEEDED

flags位指示不需要保存活动的状态,以便如果出现故障,则不会从活动堆栈中移除该活动。 stateNotNeeded属性设置。

常量值:16(0x00000010)

LAUNCH_MULTIPLE

Added in API level 1
int LAUNCH_MULTIPLE

常数对应于 standardlaunchMode属性。

常量值:0(0x00000000)

LAUNCH_SINGLE_INSTANCE

Added in API level 1
int LAUNCH_SINGLE_INSTANCE

常数对应于 singleInstancelaunchMode属性。

常量值:3(0x00000003)

LAUNCH_SINGLE_TASK

Added in API level 1
int LAUNCH_SINGLE_TASK

常数对应于 singleTasklaunchMode属性。

常量值:2(0x00000002)

LAUNCH_SINGLE_TOP

Added in API level 1
int LAUNCH_SINGLE_TOP

常数对应于 singleToplaunchMode属性。

常数值:1(0x00000001)

PERSIST_ACROSS_REBOOTS

Added in API level 21
int PERSIST_ACROSS_REBOOTS

常数对应于 persistAcrossRebootspersistableMode属性。

常量值:2(0x00000002)

PERSIST_NEVER

Added in API level 21
int PERSIST_NEVER

常数对应于 doNotPersistpersistableMode属性。

常数值:1(0x00000001)

PERSIST_ROOT_ONLY

Added in API level 21
int PERSIST_ROOT_ONLY

常数对应于 persistRootOnlypersistableMode属性。

常量值:0(0x00000000)

SCREEN_ORIENTATION_BEHIND

Added in API level 1
int SCREEN_ORIENTATION_BEHIND

常数对应于 behindscreenOrientation属性。

常量值:3(0x00000003)

SCREEN_ORIENTATION_FULL_SENSOR

Added in API level 9
int SCREEN_ORIENTATION_FULL_SENSOR

常数对应于 fullSensorscreenOrientation属性。

常量值:10(0x0000000a)

SCREEN_ORIENTATION_FULL_USER

Added in API level 18
int SCREEN_ORIENTATION_FULL_USER

常数对应于 fullUserscreenOrientation属性。

常量值:13(0x0000000d)

SCREEN_ORIENTATION_LANDSCAPE

Added in API level 1
int SCREEN_ORIENTATION_LANDSCAPE

常数对应于 landscapescreenOrientation属性。

常量值:0(0x00000000)

SCREEN_ORIENTATION_LOCKED

Added in API level 18
int SCREEN_ORIENTATION_LOCKED

常数对应于 lockedscreenOrientation属性。

常量值:14(0x0000000e)

SCREEN_ORIENTATION_NOSENSOR

Added in API level 1
int SCREEN_ORIENTATION_NOSENSOR

常数对应于 nosensorscreenOrientation属性。

常量值:5(0x00000005)

SCREEN_ORIENTATION_PORTRAIT

Added in API level 1
int SCREEN_ORIENTATION_PORTRAIT

常数对应于 portraitscreenOrientation属性。

常数值:1(0x00000001)

SCREEN_ORIENTATION_REVERSE_LANDSCAPE

Added in API level 9
int SCREEN_ORIENTATION_REVERSE_LANDSCAPE

常数对应于 reverseLandscapescreenOrientation属性。

常量值:8(0x00000008)

SCREEN_ORIENTATION_REVERSE_PORTRAIT

Added in API level 9
int SCREEN_ORIENTATION_REVERSE_PORTRAIT

常数对应于 reversePortraitscreenOrientation属性。

常量值:9(0x00000009)

SCREEN_ORIENTATION_SENSOR

Added in API level 1
int SCREEN_ORIENTATION_SENSOR

常数对应于 sensorscreenOrientation属性。

常量值:4(0x00000004)

SCREEN_ORIENTATION_SENSOR_LANDSCAPE

Added in API level 9
int SCREEN_ORIENTATION_SENSOR_LANDSCAPE

常数对应于 sensorLandscapescreenOrientation属性。

常数值:6(0x00000006)

SCREEN_ORIENTATION_SENSOR_PORTRAIT

Added in API level 9
int SCREEN_ORIENTATION_SENSOR_PORTRAIT

常数对应于 sensorPortraitscreenOrientation属性。

常量值:7(0x00000007)

SCREEN_ORIENTATION_UNSPECIFIED

Added in API level 1
int SCREEN_ORIENTATION_UNSPECIFIED

常数对应于 unspecifiedscreenOrientation属性。

常量值:-1(0xffffffff)

SCREEN_ORIENTATION_USER

Added in API level 1
int SCREEN_ORIENTATION_USER

常数对应于 userscreenOrientation属性。

常量值:2(0x00000002)

SCREEN_ORIENTATION_USER_LANDSCAPE

Added in API level 18
int SCREEN_ORIENTATION_USER_LANDSCAPE

常数对应于 userLandscapescreenOrientation属性。

常量值:11(0x0000000b)

SCREEN_ORIENTATION_USER_PORTRAIT

Added in API level 18
int SCREEN_ORIENTATION_USER_PORTRAIT

常数对应于 userPortraitscreenOrientation属性。

常量值:12(0x0000000c)

UIOPTION_SPLIT_ACTION_BAR_WHEN_NARROW

Added in API level 14
int UIOPTION_SPLIT_ACTION_BAR_WHEN_NARROW

标志使用uiOptions 指示当屏幕很窄时,操作栏应将所有操作项目放在单独的栏中。

该值对应于 uiOptions XML属性的“splitActionBarWhenNarrow”。

常数值:1(0x00000001)

Fields

CREATOR

Added in API level 1
Creator<ActivityInfo> CREATOR

configChanges

Added in API level 1
int configChanges

此活动可以自行处理的配置更改种类的位掩码(不由系统重新启动)。 包含的任意组合CONFIG_FONT_SCALECONFIG_MCCCONFIG_MNCCONFIG_LOCALECONFIG_TOUCHSCREENCONFIG_KEYBOARDCONFIG_NAVIGATIONCONFIG_ORIENTATIONCONFIG_SCREEN_LAYOUTCONFIG_DENSITY ,并CONFIG_LAYOUT_DIRECTION configChanges属性中设置。

documentLaunchMode

Added in API level 21
int documentLaunchMode

活动请求的文档启动模式样式。 documentLaunchMode属性之一DOCUMENT_LAUNCH_NONEDOCUMENT_LAUNCH_INTO_EXISTINGDOCUMENT_LAUNCH_ALWAYS

模式DOCUMENT_LAUNCH_ALWAYS和DOCUMENT_LAUNCH_INTO_EXISTING分别等同于 Intent.FLAG_ACTIVITY_NEW_DOCUMENTIntent.FLAG_ACTIVITY_MULTIPLE_TASK

launchMode

Added in API level 1
int launchMode

活动请求的启动模式样式。 launchMode属性之一LAUNCH_MULTIPLELAUNCH_SINGLE_TOPLAUNCH_SINGLE_TASK ,或LAUNCH_SINGLE_INSTANCE

maxRecents

Added in API level 21
int maxRecents

根植于此活动的最大任务数量可以在最近的任务列表中。 参考maxRecents

parentActivityName

Added in API level 16
String parentActivityName

如果已定义,则此处命名的活动是此活动的逻辑父项。

permission

Added in API level 1
String permission

为了能够访问此活动所需的权限的可选名称。 从“权限”属性。

persistableMode

Added in API level 21
int persistableMode

指示如何在重新启动时持续保留此活动以便在“最近”列表中进行还原的值。 persistableMode

softInputMode

Added in API level 3
int softInputMode

该活动主窗口所需的软输入模式。 从活动清单中的windowSoftInputMode属性中进行设置。 可能是WindowManager.LayoutParams.softInputMode允许的任何相同值。 如果为0(未指定),则使用主题中的模式。

targetActivity

Added in API level 1
String targetActivity

如果这是一个活动别名,这是真正的活动类为它运行。 否则,这是空的。

taskAffinity

Added in API level 1
String taskAffinity

此活动对系统中的其他任务具有亲和力。 这里的字符串是任务的名称,通常是整个包的包名称。 如果为null,则该活动没有亲和力。 taskAffinity属性中设置。

theme

Added in API level 1
int theme

此活动主题的样式资源标识符(位于程序包的资源中)。 从“主题”属性或者如果未设置,则为0。

uiOptions

Added in API level 14
int uiOptions

此活动及其主窗口所需的额外UI选项。 从活动清单中的uiOptions属性设置。

windowLayout

Added in API level 24
ActivityInfo.WindowLayout windowLayout

有关显示器首次启动时所需位置和活动大小的信息。

Public constructors

ActivityInfo

Added in API level 1
ActivityInfo ()

ActivityInfo

Added in API level 1
ActivityInfo (ActivityInfo orig)

Parameters
orig ActivityInfo

Public methods

describeContents

Added in API level 1
int describeContents ()

描述此Parcelable实例的封送表示中包含的特殊对象的种类。 例如,如果对象将在writeToParcel(Parcel, int)的输出中包含writeToParcel(Parcel, int) ,则此方法的返回值必须包含CONTENTS_FILE_DESCRIPTOR位。

Returns
int a bitmask indicating the set of special object types marshaled by this Parcelable object instance.

dump

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

Parameters
pw Printer
prefix String

getThemeResource

Added in API level 1
int getThemeResource ()

返回用于此活动的主题资源标识符。 如果活动定义了一个主题,则使用该主题; 否则,使用应用程序主题。

Returns
int The theme associated with this activity.

toString

Added in API level 1
String toString ()

返回对象的字符串表示形式。 一般来说, toString方法返回一个“文本表示”该对象的字符串。 结果应该是一个简洁但内容丰富的表述,对于一个人来说很容易阅读。 建议所有子类重写此方法。

ObjecttoString方法将返回一个字符串,其中包含对象为实例的类的名称,符号字符“ @ ”以及对象的哈希代码的无符号十六进制表示形式。 换句话说,这个方法返回一个字符串,其值等于:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Returns
String a string representation of the object.

writeToParcel

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

Parameters
dest Parcel
parcelableFlags int

Hooray!