• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# HapModuleInfo
2<!--Kit: Ability Kit-->
3<!--Subsystem: BundleManager-->
4<!--Owner: @wanghang904-->
5<!--Designer: @hanfeng6-->
6<!--Tester: @kongjing2-->
7<!--Adviser: @Brilliantry_Rui-->
8
9Hap模块信息,未做特殊说明的属性,均通过[bundle.getBundleInfo](js-apis-Bundle.md#bundlegetbundleinfodeprecated)获取。
10
11> **说明:**
12>
13> 本模块首批接口从API version 7 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
14>
15> 从API Version 9开始,该模块不再维护,建议使用[bundleManager-HapModuleInfo](js-apis-bundleManager-hapModuleInfo.md)替代。
16
17## HapModuleInfo<sup>(deprecated)<sup>
18
19> 从API version 9开始不再维护,建议使用[bundleManager-HapModuleInfo](js-apis-bundleManager-hapModuleInfo.md#hapmoduleinfo-1)替代。
20
21**系统能力:** SystemCapability.BundleManager.BundleFramework
22
23| 名称                              | 类型                                                         | 只读 | 可选 | 说明                 |
24| --------------------------------- | ------------------------------------------------------------ | ---- | ---- | -------------------- |
25| name                              | string                                                       | 是   | 否   | 模块名称。             |
26| description                       | string                                                       | 是   | 否   | 模块描述信息。         |
27| descriptionId                     | number                                                       | 是   | 否   | 描述信息ID。           |
28| icon                              | string                                                       | 是   | 否   | 模块图标。             |
29| label                             | string                                                       | 是   | 否   | 模块标签。             |
30| labelId                           | number                                                       | 是   | 否   | 模块标签ID。           |
31| iconId                            | number                                                       | 是   | 否   | 模块图标ID。           |
32| backgroundImg                     | string                                                       | 是   | 否   | 模块背景图片。         |
33| supportedModes                    | number                                                       | 是   | 否   | 模块支持的模式。       |
34| reqCapabilities                   | Array\<string>                                               | 是   | 否   | 模块运行需要的能力。   |
35| deviceTypes                       | Array\<string>                                               | 是   | 否   | 支持运行的设备类型。   |
36| abilityInfo                       | Array\<[AbilityInfo](js-apis-bundle-AbilityInfo.md)>         | 是   | 否   | Ability信息。          |
37| moduleName                        | string                                                       | 是   | 否   | 模块名。               |
38| mainAbilityName                   | string                                                       | 是   | 否   | 入口Ability名称。      |
39| installationFree                  | boolean                                                      | 是   | 否   | 是否支持免安装,取值为true表示支持免安装,取值为false表示不支持免安装。       |
40
41