openharmony 鸿蒙 js-apis-inner-application-abilityStateData

2025-06-12 浏览 (1)

AbilityStateData

定义Ability状态信息,可以通过on注册生命周期变化监听后,通过ApplicationStateObserver的onAbilityStateChanged生命周期回调获取。

说明:

本模块首批接口从API version 14开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。

导入模块

import { appManager } from '@kit.AbilityKit';

属性

系统能力:SystemCapability.Ability.AbilityRuntime.Core

名称类型只读可选说明
pidnumber进程ID。
bundleNamestring应用Bundle名称。
abilityNamestringAbility名称。
uidnumber用户ID。
statenumberAbility状态。
- Stage模型:UIAbility的状态参见Ability状态;ExtensionAbility的状态参见Extension状态
- FA模型:参见Ability状态
moduleNamestringAbility所属的HAP的名称。
abilityTypenumberAbility类型:页面或服务等。
isAtomicServiceboolean判断Ability所属的应用是否是原子化服务。
true:Ability所属的应用是原子化服务。
false:Ability所属的应用不是原子化服务。
appCloneIndexnumber分身应用索引。

Ability状态

状态说明
0ABILITY_STATE_CREATEAbility正在创建中。
1ABILITY_STATE_READYAbility已创建完成。
2ABILITY_STATE_FOREGROUNDAbility处于前台。
3ABILITY_STATE_FOCUSAbility已经获焦。
4ABILITY_STATE_BACKGROUNDAbility处于后台。
5ABILITY_STATE_TERMINATEDAbility已经销毁。
7ABILITY_STATE_CONNECTED后台服务已被客户端连接。
8ABILITY_STATE_DISCONNECTED后台服务客户端断开连接。

Extension状态

状态说明
0EXTENSION_STATE_CREATEExtensionAbility正在创建中。
1EXTENSION_STATE_READYExtensionAbility已创建完成。
2EXTENSION_STATE_CONNECTEDExtensionAbility已被客户端连接。
3EXTENSION_STATE_DISCONNECTEDExtensionAbility客户端断开连接。
4EXTENSION_STATE_TERMINATEDExtensionAbility已经销毁。

Ability类型

状态说明
0UNKNOWN未知类型。
1PAGEUI界面类型的Ability。
2SERVICE后台服务类型的Ability。
3DATA数据类型的Ability。
4FORM卡片类型的Ability。
5EXTENSIONExtension类型的Ability。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Ability Kit(程序框架服务)

harmony 鸿蒙AbilityBase

harmony 鸿蒙AbilityBase_Element

harmony 鸿蒙AbilityRuntime

harmony 鸿蒙bundle

harmony 鸿蒙OH_NativeBundle_ApplicationInfo

harmony 鸿蒙OH_NativeBundle_ElementName

harmony 鸿蒙ability_base_common.h

harmony 鸿蒙ability_runtime_common.h

harmony 鸿蒙application_context.h

  • 所属分类: 后端技术
  • 本文标签: 鸿蒙 软件
  • 版权声明: 本文链接 https://seaxiang.com/blog/a7S3pA