harmony(鸿蒙)@ohos.application.AbilityConstant (AbilityConstant)

  • 2022-08-09
  • 浏览 (704)

@ohos.application.AbilityConstant (AbilityConstant)

AbilityConstant提供Ability相关的枚举,包括设置初次启动原因、上次退出原因、迁移结果、窗口类型等。

说明:

本模块首批接口从API version 9开始支持,从API version 9后续版本废弃,替换模块为@ohos.app.ability.AbilityConstant。后续版本的新增接口,采用上角标单独标记接口的起始版本。
本模块接口仅可在Stage模型下使用。

导入模块

import AbilityConstant from '@ohos.application.AbilityConstant';

属性

系统能力:以下各项对应的系统能力均为SystemCapability.Ability.AbilityRuntime.Core

名称 类型 可读 可写 说明
launchReason LaunchReason 指示启动原因。
lastExitReason LastExitReason 表示最后退出原因。

AbilityConstant.LaunchReason

初次启动原因。

系统能力:以下各项对应的系统能力均为SystemCapability.Ability.AbilityRuntime.Core

名称 说明
UNKNOWN 0 未知的状态。
START_ABILITY 1 启动能力。
CALL 2 呼叫。
CONTINUATION 3 继续。
APP_RECOVERY 4 状态恢复。

AbilityConstant.LastExitReason

上次退出原因。

系统能力:以下各项对应的系统能力均为SystemCapability.Ability.AbilityRuntime.Core

名称 说明
UNKNOWN 0 未知的状态。
ABILITY_NOT_RESPONDING 1 能力没有反应
NORMAL 2 正常的状态。

AbilityConstant.OnContinueResult

迁移结果。

系统能力:以下各项对应的系统能力均为SystemCapability.Ability.AbilityRuntime.Core

名称 说明
AGREE 0 同意。
REJECT 1 拒绝。
MISMATCH 2 不匹配。

AbilityConstant.WindowMode

启动Ability时的窗口模式。

系统能力:以下各项对应的系统能力均为SystemCapability.Ability.AbilityRuntime.Core

名称 说明
WINDOW_MODE_UNDEFINED 0 未定义窗口模式。
WINDOW_MODE_FULLSCREEN 1 全屏模式。
WINDOW_MODE_SPLIT_PRIMARY 100 分屏多窗口主要模式。
WINDOW_MODE_SPLIT_SECONDARY 101 分屏多窗口次要模式。
WINDOW_MODE_FLOATING 102 自由悬浮形式窗口模式。

AbilityConstant.MemoryLevel

内存级别的类型。

系统能力:以下各项对应的系统能力均为SystemCapability.Ability.AbilityRuntime.Core

名称 说明
MEMORY_LEVEL_MODERATE 0 内存占用适中。
MEMORY_LEVEL_LOW 1 内存占用低。
MEMORY_LEVEL_CRITICAL 2 内存占用高。

AbilityConstant.OnSaveResult

保存应用数据的结果。

系统能力:以下各项对应的系统能力均为SystemCapability.Ability.AbilityRuntime.Core

名称 说明
ALL_AGREE 0 同意保存状态。
CONTINUATION_REJECT 1 拒绝迁移保存状态。
CONTINUATION_MISMATCH 2 迁移不匹配。
RECOVERY_AGREE 3 同意恢复保存状态。
RECOVERY_REJECT 4 拒绝恢复保存状态。
ALL_REJECT 5 拒绝保存状态。

AbilityConstant.StateType

保存应用数据场景原因。

系统能力:以下各项对应的系统能力均为SystemCapability.Ability.AbilityRuntime.Core

名称 说明
CONTINUATION 0 迁移保存状态。
APP_RECOVERY 1 应用恢复保存状态。

你可能感兴趣的鸿蒙文章

harmony(鸿蒙)接口

harmony(鸿蒙)开发说明

harmony(鸿蒙)BundleStatusCallback

harmony(鸿蒙)@ohos.bundle.innerBundleManager (innerBundleManager模块)

harmony(鸿蒙)@ohos.distributedBundle (分布式包管理)

harmony(鸿蒙)@ohos.bundle (Bundle模块)

harmony(鸿蒙)@ohos.enterprise.EnterpriseAdminExtensionAbility (EnterpriseAdminExtensionAbility)

harmony(鸿蒙)@ohos.WorkSchedulerExtensionAbility (延迟任务调度回调)

harmony(鸿蒙)@ohos.ability.ability (Ability)

harmony(鸿蒙)AbilityContext

0  赞