harmony(鸿蒙)PackInfo

2022-10-28 浏览 (894)

PackInfo

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

应用包信息,通过接口bundle.getBundlePackInfo获取。

BundlePackFlag

系统API: 此接口为系统接口,三方应用不支持调用

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

名称说明
GET_PACK_INFO_ALL0x00000000获取应用包pack.info的所有信息。
GET_PACKAGES0x00000001获取应用包pack.info的package信息。
GET_BUNDLE_SUMMARY0x00000002获取应用包pack.info的bundle摘要。
GET_MODULE_SUMMARY0x00000004获取应用包pack.info的module摘要。

BundlePackInfo

系统API: 此接口为系统接口,三方应用不支持调用

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

名称类型可读可写说明
packagesArray<PackageConfig>获取pack.info的包信息。
summaryPackageSummary获取pack.info中的包摘要信息。

PackageConfig

系统API: 此接口为系统接口,三方应用不支持调用

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

名称类型可读可写说明
deviceTypeArray<string>包支持的设备类型。
namestring包的名称。
moduleTypestring包的module类型。
deliveryWithInstallboolean是否在用户主动安装的时候安装,true表示主动安装时安装,false表示主动安装时不安装。

PackageSummary

系统API: 此接口为系统接口,三方应用不支持调用

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

名称类型可读可写说明
appBundleConfigInfo包的配置信息。
modulesArray<ModuleConfigInfo>包的module配置信息。

BundleConfigInfo

系统API: 此接口为系统接口,三方应用不支持调用

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

名称类型可读可写说明
bundleNamestring应用的包名,用于标识应用的唯一性。
versionVersion包的版本。

ModuleConfigInfo

系统API: 此接口为系统接口,三方应用不支持调用

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

名称类型可读可写说明
apiVersionApiVersionmodule的api版本。
deviceTypeArray<string>module的设备类型。
distroModuleDistroInfomodule发行版信息。
abilitiesArray<ModuleAbilityInfo>module的元能力信息。
extensionAbilitiesArray<ExtensionAbilities>描述extensionAbilities的配置信息。

ModuleDistroInfo

系统API: 此接口为系统接口,三方应用不支持调用

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

名称类型可读可写说明
mainAbilitystring主要能力的名称。
deliveryWithInstallboolean是否在用户主动安装的时候安装,true表示主动安装时安装,false表示主动安装时不安装。
installationFreeboolean表示当前HAP是否支持免安装特性。true表示支持免安装特性,且符合免安装约束,false表示不支持免安装特性。
moduleNamestringmodule名称。
moduleTypestringmodule类型。

ModuleAbilityInfo

系统API: 此接口为系统接口,三方应用不支持调用

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

名称类型可读可写说明
namestring表示当前ability的逻辑名,该名称在整个应用要唯一。
labelstring表示ability对用户显示的名称,标签值配置为该名称的资源索引以支持多语言。
visibleboolean表示ability是否可以被其它应用调用,true表示可以被其它应用调用,false表示不可以被其它应用调用。
formsArray<AbilityFormInfo>卡片信息。

ExtensionAbilities

系统API: 此接口为系统接口,三方应用不支持调用

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

名称类型可读可写说明
formsArray<AbilityFormInfo>表示form卡片的规格,form卡片是可以嵌入桌面上并接收定时更新的应用简要视图。

AbilityFormInfo

系统API: 此接口为系统接口,三方应用不支持调用

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

名称类型可读可写说明
namestring表示forms的名称。
typestring表示forms的类型。
updateEnabledboolean表示该卡片是否支持定时刷新,true表示卡片支持定时刷新,false表示不支持。
scheduledUpdateTimestring表示卡片定点刷新的时间,采用24小时计数,精确到分钟。
updateDurationnumber表示卡片定时刷新的更新频率,单位为30分钟,取值为30的倍数值。卡片的最高频率为每30分钟刷新一次,和定点刷新二选一,二者都配置的情况下,定时优先。
supportDimensionsArray<number>表示卡片外观规格,取值为“1*2”,“2*2”,“2*4”,“4*4”,定义卡片时至少要指定一个卡片规格。
defaultDimensionnumber表示卡片默认外观规格,取值必须在supportDimensions配置的列表中。

ApiVersion

系统API: 此接口为系统接口,三方应用不支持调用

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

名称类型可读可写说明
releaseTypestring版本的名称。
compatiblenumber版本的最小兼容代码。
targetnumbe目标版本号。

Version

系统API: 此接口为系统接口,三方应用不支持调用

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

名称类型可读可写说明
minCompatibleVersionCodenumber能够兼容的最低历史版本号,用于跨设备兼容性判断。该值为32位整型数值,非负整数。
namestring标识版本号的文字描述,用于向用户展示。
codenumber标识应用的版本号,值为32位非负整数。此数字仅用于确定某个版本是否比另一个版本更新,数值越大表示版本越高。

你可能感兴趣的鸿蒙文章

harmony(鸿蒙)接口

harmony(鸿蒙)开发说明

harmony(鸿蒙)BundleStatusCallback

harmony(鸿蒙)innerBundleManager模块(JS端SDK接口)

harmony(鸿蒙)distributedBundle模块(JS端SDK接口)

harmony(鸿蒙)Bundle模块(JS端SDK接口)

harmony(鸿蒙)Context模块

harmony(鸿蒙)DataUriUtils模块

harmony(鸿蒙)EnterpriseAdminExtensionAbility

harmony(鸿蒙)延迟任务调度回调

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