ExtensionAbilityInfo
The ExtensionAbilityInfo module defines the ExtensionAbility information. A system application can obtain its own or others' ExtensionAbility information through bundleManager.getBundleInfo. A third-party application can obtain its own ExtensionAbility information through getBundleInfoForSelf. The input parameter bundleFlags must be set to GET_BUNDLE_INFO_WITH_EXTENSION_ABILITY.
NOTE
The initial APIs of this module are supported since API version 9. Newly added APIs will be marked with a superscript to indicate their earliest API version.
ExtensionAbilityInfo
System capability: SystemCapability.BundleManager.BundleFramework.Core
Name | Type | Readable | Writable | Description |
---|---|---|---|---|
bundleName | string | Yes | No | Bundle name. |
moduleName | string | Yes | No | Name of the HAP file to which the ExtensionAbility belongs. |
name | string | Yes | No | Name of the ExtensionAbility. |
labelId | number | Yes | No | ID of the ExtensionAbility label. |
descriptionId | number | Yes | No | ID of the ExtensionAbility description. |
iconId | number | Yes | No | ID of the ExtensionAbility icon. |
exported | boolean | Yes | No | Whether the ExtensionAbility can be called by other bundles. |
extensionAbilityType | ExtensionAbilityType | Yes | No | Type of the ExtensionAbility. |
permissions | Array<string> | Yes | No | Permissions required for other bundles to call the ExtensionAbility. |
applicationInfo | ApplicationInfo | Yes | No | Application information. |
metadata | Array<Metadata> | Yes | No | Metadata of the ExtensionAbility. |
enabled | boolean | Yes | No | Whether the ExtensionAbility is enabled. |
readPermission | string | Yes | No | Permission required for reading data from the ExtensionAbility. |
writePermission | string | Yes | No | Permission required for writing data to the ExtensionAbility. |