harmony 鸿蒙HapModuleInfo

2022-12-05 浏览 (926)

HapModuleInfo

说明: 本模块首批接口从API version 9 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。

HAP信息,系统应用可以通过bundleManager.getBundleInfo获取自身或其他应用的HAP信息,三方应用可以通过getBundleInfoForSelf获取自身的HAP信息,其中入参bundleFlags需要使用GET_BUNDLE_INFO_WITH_HAP_MODULE。

HapModuleInfo

系统能力: SystemCapability.BundleManager.BundleFramework.Core

名称类型可读可写说明
namestring模块名称。
iconstring模块图标。
iconIdnumber模块图标的资源id值。
labelstring模块标签。
labelIdnumber模块标签的资源id值。
descriptionstring模块描述信息。
descriptionIdnumber描述信息的资源id值。
mainElementNamestring入口ability信息。
abilitiesInfoArray<AbilityInfo>Ability信息。
extensionAbilitiesInfoArray<ExtensionAbilityInfo>ExtensionAbility信息。
metadataArray<Metadata>Ability的元信息。
deviceTypesArray<string>可以运行模块的设备类型。
installationFreeboolean模块是否支持免安装。
hashValuestring模块的Hash值。
moduleTypeModuleType标识当前模块的类型。
preloadsArray<PreloadItem>原子化服务中模块的预加载列表。
dependenciesArray<Dependency>模块运行依赖的动态共享库列表。
fileContextMenustring模块的右键菜单配置。

PreloadItem

描述原子化服务中模块的预加载模块信息。

系统能力: 以下各项对应的系统能力均为SystemCapability.BundleManager.BundleFramework.Core。

名称类型可读可写说明
moduleNamestring模块运行时,由系统自动执行预加载的模块名称。

Dependency

描述模块所依赖的动态共享库信息。

系统能力: 以下各项对应的系统能力均为SystemCapability.BundleManager.BundleFramework.Core。

名称类型可读可写说明
bundleNamestring标识当前模块依赖的共享包包名。
moduleNamestring标识当前模块依赖的共享包模块名。
versionCodenumber标识当前共享包的版本号。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙接口

harmony 鸿蒙系统公共事件定义(待停用)

harmony 鸿蒙系统公共事件定义

harmony 鸿蒙开发说明

harmony 鸿蒙企业设备管理概述(仅对系统应用开放)

harmony 鸿蒙BundleStatusCallback

harmony 鸿蒙@ohos.bundle.innerBundleManager (innerBundleManager模块)

harmony 鸿蒙@ohos.distributedBundle (分布式包管理)

harmony 鸿蒙@ohos.bundle (Bundle模块)

harmony 鸿蒙@ohos.enterprise.EnterpriseAdminExtensionAbility (企业设备管理扩展能力)

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/232576d2e39d4428aa70c59e0d083672