AbilityConstant提供启动参数的接口的能力,包括设置初次开始原因的类型、上次退出原因的类型、继续结果的类型。
说明:
模块首批接口从API version 9 开始支持。模块接口仅可在Stage模型下使用。
导入模块:
import AbilityConstant from '@ohos.app.ability.AbilityConstant';
属性:
名称 |
类型 |
可读 |
可写 |
说明 |
launchReason |
LaunchReason |
是 |
是 |
指示启动原因。 |
lastExitReason |
LastExitReason |
是 |
是 |
表示最后退出原因。 |
AbilityConstant.LaunchReason
名称 |
值 |
说明 |
UNKNOWN |
0 |
未知的状态。 |
START_ABILITY |
1 |
启动能力。 |
CALL |
2 |
呼叫。 |
CONTINUATION |
3 |
继续。 |
APP_RECOVERY |
4 |
状态恢复。 |
AbilityConstant.LastExitReason
名称 |
值 |
说明 |
UNKNOWN |
0 |
未知的状态。 |
ABILITY_NOT_RESPONDING |
1 |
能力没有反应 |
NORMAL |
2 |
正常的状态。 |
AbilityConstant.OnContinueResult
名称 |
值 |
说明 |
AGREE |
0 |
同意。 |
REJECT |
1 |
拒绝。 |
MISMATCH |
2 |
不匹配。 |
AbilityConstant.WindowMode
名称 |
值 |
说明 |
WINDOW_MODE_UNDEFINED |
0 |
未定义窗口模式。 |
WINDOW_MODE_FULLSCREEN |
1 |
全屏模式。 |
WINDOW_MODE_SPLIT_PRIMARY |
100 |
分屏多窗口主要模式。 |
WINDOW_MODE_SPLIT_SECONDARY |
101 |
分屏多窗口次要模式。 |
WINDOW_MODE_FLOATING |
102 |
自由悬浮形式窗口模式。 |
AbilityConstant.MemoryLevel
名称 |
值 |
说明 |
MEMORY_LEVEL_MODERATE |
0 |
内存占用适中。 |
MEMORY_LEVEL_LOW |
1 |
内存占用低。 |
MEMORY_LEVEL_CRITICAL |
2 |
内存占用高。 |
AbilityConstant.OnSaveResult
名称 |
值 |
说明 |
ALL_AGREE |
0 |
同意保存状态。 |
CONTINUATION_REJECT |
1 |
拒绝迁移保存状态。 |
CONTINUATION_MISMATCH |
2 |
迁移不匹配。 |
RECOVERY_AGREE |
3 |
同意恢复保存状态。 |
RECOVERY_REJECT |
4 |
拒绝恢复保存状态。 |
ALL_REJECT |
5 |
拒绝保存状态。 |
AbilityConstant.StateType
名称 |
值 |
说明 |
CONTINUATION |
0 |
迁移保存状态。 |
APP_RECOVERY |
1 |
应用恢复保存状态。 |
接口示例: