harmony 鸿蒙AbilityInfo

  • 2025-06-12
  • 浏览 (4)

AbilityInfo

Ability信息,未做特殊说明的属性,均通过bundle.getAbilityInfo获取。

说明:

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

从API Version 9开始,该模块不再维护,建议使用bundleManager-AbilityInfo替代。

AbilityInfo(deprecated)

从API version 9开始不再维护,建议使用bundleManager-AbilityInfo替代。

系统能力: SystemCapability.BundleManager.BundleFramework

名称 类型 只读 可选 说明
bundleName string 应用Bundle名称。
name string Ability名称。
label string Ability对用户显示的名称。
description string Ability的描述。
icon string Ability的图标资源文件索引。
descriptionId number Ability的描述的资源id值。
iconId number Ability的图标的资源id值。
moduleName string Ability所属的HAP的名称。
process string Ability的进程名称。
targetAbility string 当前Ability重用的目标Ability。
模型约束: 此接口仅可在FA模型下使用。
backgroundModes number 表示后台服务的类型。
模型约束: 此接口仅可在FA模型下使用。
isVisible boolean 判断Ability是否可以被其他应用调用,取值为true表示Ability可以被其他应用调用,取值为false表示Ability不可以被其他应用调用。
formEnabled boolean 判断Ability是否提供卡片能力,取值为true表示Ability提供卡片能力,取值为false表示Ability不提供卡片能力。
模型约束: 此接口仅可在FA模型下使用。
type bundle.AbilityType Ability类型。
模型约束: 此接口仅可在FA模型下使用。
orientation bundle.DisplayOrientation Ability的显示模式。
launchMode bundle.LaunchMode Ability的启动模式。
permissions Array<string> 被其他应用Ability调用时需要申请的权限集合。
通过调用bundle.getAbilityInfo接口时,传入GET_ABILITY_INFO_WITH_PERMISSION获取。
deviceTypes Array<string> Ability支持的设备类型。
deviceCapabilities Array<string> Ability需要的设备能力。
readPermission string 读取Ability数据所需的权限。
模型约束: 此接口仅可在FA模型下使用。
writePermission string 向Ability写数据所需的权限。
模型约束: 此接口仅可在FA模型下使用。
applicationInfo ApplicationInfo 应用程序的配置信息。
通过调用bundle.getAbilityInfo接口时,传入GET_ABILITY_INFO_WITH_APPLICATION获取。
uri string 获取Ability的统一资源标识符(URI)。
模型约束: 此接口仅可在FA模型下使用。
labelId number Ability的标签的资源id值。
subType bundle.AbilitySubType Ability中枚举使用的模板的子类型。
模型约束: 此接口仅可在FA模型下使用。
metaData8+ Array<CustomizeData> ability的元信息。
通过调用bundle.getAbilityInfo接口时,传入GET_ABILITY_INFO_WITH_METADATA获取。
enabled8+ boolean ability是否可用,取值为true表示Ability可用,取值为false表示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

0  赞