js-apis-bundle-HapModuleInfo.md 3.1 KB
Newer Older
W
wusongqing 已提交
1 2
# HapModuleInfo

G
Gloria 已提交
3
The **HapModuleInfo** module provides information about an HAP module. Unless otherwise specified, the information is obtained through [bundle.getBundleInfo](js-apis-Bundle.md#bundlegetbundleinfodeprecated).
W
wusongqing 已提交
4

W
wusongqing 已提交
5 6
> **NOTE**
>
W
wusongqing 已提交
7 8
> 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.

9
## HapModuleInfo<sup>(deprecated)<sup>
W
wusongqing 已提交
10

11
> This API is deprecated since API version 9. You are advised to use [bundleManager-HapModuleInfo](js-apis-bundleManager-hapModuleInfo.md) instead.
W
wusongqing 已提交
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

**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.      |