js-apis-bundle-HapModuleInfo.md 3.3 KB
Newer Older
W
wusongqing 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
# HapModuleInfo



> **NOTE**<br>
> The initial APIs of this module are supported since API version 7. Newly added APIs will be marked with a superscript to indicate their earliest API version.
>
> API version 9 is a canary version for trial use. The APIs of this version may be unstable.



Provides the HAP module information.



**System capability**: SystemCapability.BundleManager.BundleFramework



| Name                             | Type                                                        | Readable| Writable| Description                |
| --------------------------------- | ------------------------------------------------------------ | ---- | ---- | -------------------- |
| name                              | string                                                       | Yes  | No  | Module name.            |
| description                       | string                                                       | Yes  | No  | Module description.        |
| descriptionId                     | number                                                       | Yes  | No  | Module description ID.          |
| icon                              | string                                                       | Yes  | No  | Module icon.            |
| label                             | string                                                       | Yes  | No  | Module label.            |
| labelId                           | number                                                       | Yes  | No  | Module label ID.          |
| iconId                            | number                                                       | Yes  | No  | Module icon ID.          |
| backgroundImg                     | string                                                       | Yes  | No  | Module background image.        |
| supportedModes                    | number                                                       | Yes  | No  | Running modes supported by the module.      |
| reqCapabilities                   | Array\<string>                                               | Yes  | No  | Capabilities required for module running.  |
| deviceTypes                       | Array\<string>                                               | Yes  | No  | Device types supported by the module.  |
| abilityInfo                       | Array\<[AbilityInfo](js-apis-bundle-AbilityInfo.md)>         | Yes  | No  | Ability information.         |
| moduleName                        | string                                                       | Yes  | No  | Module name.              |
| mainAbilityName                   | string                                                       | Yes  | No  | Name of the main ability.     |
| installationFree                  | boolean                                                      | Yes  | No  | Whether installation-free is supported.      |
| mainElementName<sup>9+</sup>      | string                                                       | Yes  | No  | Information about the main ability.     |
| extensionAbilityInfo<sup>9+</sup> | Array\<[ExtensionAbilityInfo](js-apis-bundle-ExtensionAbilityInfo.md)> | Yes  | No  | Information about the Extension ability.|
| metadata<sup>9+</sup>             | Array\<[Metadata](js-apis-bundle-Metadata.md)>               | Yes  | No  | Metadata of the ability.     |