ExtensionAbilityInfo

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

ExtensionAbility信息,三方应用可以通过bundleManager.getBundleInfoForSelf获取自身的ExtensionAbility信息,其中入参bundleFlags至少包含GET_BUNDLE_INFO_WITH_HAP_MODULE和GET_BUNDLE_INFO_WITH_EXTENSION_ABILITY。

ExtensionAbilityInfo

系统能力: SystemCapability.BundleManager.BundleFramework.Core

名称 类型 可读 可写 说明
bundleName string 应用Bundle名称。
moduleName string ExtensionAbility所属的HAP的名称。
name string ExtensionAbility名称。
labelId number ExtensionAbility的标签资源ID。
descriptionId number ExtensionAbility的描述资源ID。
iconId number ExtensionAbility的图标资源ID。
exported boolean 判断ExtensionAbility是否可以被其他应用调用。
extensionAbilityType ExtensionAbilityType ExtensionAbility类型。
permissions Array<string> 被其他应用ExtensionAbility调用时需要申请的权限集合。
applicationInfo ApplicationInfo 应用程序的配置信息。通过调用getBundleInfoForSelf接口,bundleFlags参数传入GET_BUNDLE_INFO_WITH_HAP_MODULE、GET_BUNDLE_INFO_WITH_EXTENSION_ABILITY和GET_BUNDLE_INFO_WITH_APPLICATION获取。
metadata Array<Metadata> ExtensionAbility的元信息。通过调用getBundleInfoForSelf接口,bundleFlags参数传入GET_BUNDLE_INFO_WITH_HAP_MODULE、GET_BUNDLE_INFO_WITH_EXTENSION_ABILITY和GET_BUNDLE_INFO_WITH_METADATA获取。
enabled boolean ExtensionAbility是否可用。
readPermission string 读取ExtensionAbility数据所需的权限。
writePermission string 向ExtensionAbility写数据所需的权限。
extensionAbilityTypeName11 string ExtensionAbility的类型名称。