harmony 鸿蒙BundlePackInfo

2023-06-24 浏览 (551)

BundlePackInfo

The BundlePackInfo module provides information in the pack.info file. The information can be obtained using freeInstall.getBundlePackInfo.

NOTE

The initial APIs of this module are supported since API version 9. Newly added APIs will be marked with a superscript to indicate their earliest API version.

BundlePackInfo

System API: This is a system API.

System capability: SystemCapability.BundleManager.BundleFramework.FreeInstall

NameTypeReadableWritableDescription
packagesArray<PackageConfig>YesNoPackage configuration information in the pack.info file.
summaryPackageSummaryYesNoPackage summary information in the pack.info file.

PackageConfig

System API: This is a system API.

System capability: SystemCapability.BundleManager.BundleFramework.FreeInstall

NameTypeReadableWritableDescription
deviceTypesArray<string>YesNoDevice types supported by the bundle.
namestringYesNoBundle name.
moduleTypestringYesNoModule type of the bundle.
deliveryWithInstallbooleanYesNoWhether the HAP file will be installed when the user installs the bundle. The value true means that the HAP file will be automatically installed when the user installs the bundle, and false means the opposite.

PackageSummary

System API: This is a system API.

System capability: SystemCapability.BundleManager.BundleFramework.FreeInstall

NameTypeReadableWritableDescription
appBundleConfigInfoYesNoBundle configuration information.
modulesArray<ModuleConfigInfo>YesNoModule configuration information of the bundle.

BundleConfigInfo

System API: This is a system API.

System capability: SystemCapability.BundleManager.BundleFramework.FreeInstall

NameTypeReadableWritableDescription
bundleNamestringYesNoBundle name. It uniquely identifies an application.
versionVersionYesNoBundle version.

ModuleConfigInfo

System API: This is a system API.

System capability: SystemCapability.BundleManager.BundleFramework.FreeInstall

NameTypeReadableWritableDescription
mainAbilitystringYesNoName of the main ability.
apiVersionApiVersionYesNoAPI version of the module.
deviceTypesArray<string>YesNoDevice types supported by the module.
distroModuleDistroInfoYesNoDistribution information of the module.
abilitiesArray<ModuleAbilityInfo>YesNoAbility information of the module.
extensionAbilitiesArray<ExtensionAbility>YesNoExtensionAbility information of the module.

ModuleDistroInfo

System API: This is a system API.

System capability: SystemCapability.BundleManager.BundleFramework.FreeInstall

NameTypeReadableWritableDescription
deliveryWithInstallbooleanYesNoWhether the HAP file will be installed when the user installs the bundle. The value true means that the HAP file will be automatically installed when the user installs the bundle, and false means the opposite.
installationFreebooleanYesNoWhether the HAP file supports the installation-free feature. The value true means that the HAP file supports the installation-free feature and meets installation-free constraints, and false means the opposite.
moduleNamestringYesNoModule name.
moduleTypestringYesNoModule type.

ModuleAbilityInfo

System API: This is a system API.

System capability: SystemCapability.BundleManager.BundleFramework.FreeInstall

NameTypeReadableWritableDescription
namestringYesNoName of the ability. The name must be unique in the bundle.
labelstringYesNoName of the ability displayed to users. The value is a resource index to names in multiple languages.
exportedbooleanYesNoWhether the ability can be called by other bundles. The value true means that the ability can be called by other bundles, and false means the opposite.
formsArray<AbilityFormInfo>YesNoWidget information.

ExtensionAbility

System API: This is a system API.

System capability: SystemCapability.BundleManager.BundleFramework.FreeInstall

NameTypeReadableWritableDescription
namestringYesNoName of the ExtensionAbility.
formsArray<AbilityFormInfo>YesNoWidget information.

AbilityFormInfo

System API: This is a system API.

System capability: SystemCapability.BundleManager.BundleFramework.FreeInstall

NameTypeReadableWritableDescription
namestringYesNoWidget name.
typestringYesNoWidget type.
updateEnabledbooleanYesNoWhether the widget supports periodic update. The value true means that the widget supports periodic update, and false means the opposite.
scheduledUpdateTimestringYesNoScheduled time to update the widget. The value is in 24-hour format and accurate to the minute.
updateDurationnumberYesNoInterval to update the widget. The unit is 30 minutes. The value is a multiple of 30. A widget can be updated at a specified interval (updateDuration) or at the scheduled time (scheduledUpdateTime). If both are configured, updateDuration takes precedence.
supportDimensionsArray<string>YesNoDimensions of the widget. The value can be 1*2, 2*2, 2*4, 4*4, or a combination of these options. At least one option must be specified when defining the widget.
defaultDimensionstringYesNoDefault dimensions of the widget. The value must be available in the supportDimensions array of the widget.

ApiVersion

System API: This is a system API.

System capability: SystemCapability.BundleManager.BundleFramework.FreeInstall

NameTypeReadableWritableDescription
releaseTypestringYesNoName of the API version.
compatiblenumberYesNoMinimum API version.
targetnumberYesNoTarget API version.

Version

System API: This is a system API.

System capability: SystemCapability.BundleManager.BundleFramework.FreeInstall

NameTypeReadableWritableDescription
minCompatibleVersionCodenumberYesNoMinimum compatible version of the bundle. It is used to check whether the bundle is compatible with a version on other devices in the cross-device scenario. The value is a 32-bit non-negative integer.
namestringYesNoVersion number of the bundle visible to users.
codenumberYesNoVersion number of the bundle used only for bundle management. The value is a 32-bit non-negative integer. It is used only to determine whether a version is later than another version. A larger value indicates a later version.

你可能感兴趣的鸿蒙文章

harmony 鸿蒙APIs

harmony 鸿蒙System Common Events (To Be Deprecated Soon)

harmony 鸿蒙System Common Events

harmony 鸿蒙API Reference Document Description

harmony 鸿蒙Enterprise Device Management Overview (for System Applications Only)

harmony 鸿蒙BundleStatusCallback

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

harmony 鸿蒙@ohos.distributedBundle (Distributed Bundle Management)

harmony 鸿蒙@ohos.bundle (Bundle)

harmony 鸿蒙@ohos.enterprise.EnterpriseAdminExtensionAbility (EnterpriseAdminExtensionAbility)

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