HapModuleInfo
The HapModuleInfo module provides information about an HAP module. Unless otherwise specified, the information is obtained through bundle.getBundleInfo.
NOTE
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.
HapModuleInfo(deprecated)
This API is deprecated since API version 9. You are advised to use bundleManager-HapModuleInfo instead.
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> | 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. |