# ExtensionAbilityInfo
> **NOTE**
>
> The initial APIs of this module are supported since API version 9. API version 9 is a canary version for trial use. The APIs of this version may be unstable.
## AbilityInfo
Provides the ability information.
**System capability**: SystemCapability.Ability.AbilityRuntime.Core
| Name | Type | Readable | Writable | Description |
| --------------------- | --------------------- | ---- | ---- | ------------------------ |
| bundleName | string | Yes | No | Bundle name of the application. |
| moduleName | string | Yes | No | Name of the HAP file to which the ability belongs. |
| name | string | Yes | No | Ability name. |
| labelId | number | Yes | No | Ability label ID. |
| descriptionId | number | Yes | No | Ability description ID. |
| iconId | number | Yes | No | Ability icon ID. |
| isVisible | boolean | Yes | No | Whether the ability can be called by other applications. |
| extensionAbilityType | bundle.ExtensionAbilityType | Yes | No | Type of the Extension ability. |
| permissions | Array\ | Yes | No | Permissions required for other applications to call the ability.|
| applicationInfo | ApplicationInfo | Yes | No | Application configuration information. |
| metaData | Array\ | Yes | No | Metadata of the ability. |
| enabled | boolean | Yes | No | Whether the ability is enabled. |
| readPermission | string | Yes | No | Permission required for reading the ability data. |
| writePermission | string | Yes | No | Permission required for writing data to the ability. |