harmony 鸿蒙PackInfo
PackInfo
The PackInfo 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
Name | Type | Readable | Writable | Description |
---|---|---|---|---|
packages | Array<PackageConfig> | Yes | No | Package configuration information in the pack.info file. |
summary | PackageSummary | Yes | No | Package summary information in the pack.info file. |
PackageConfig
System API: This is a system API.
System capability: SystemCapability.BundleManager.BundleFrameWork.FreeInstall
Name | Type | Readable | Writable | Description |
---|---|---|---|---|
deviceTypes | Array<string> | Yes | No | Device types supported by the bundle. |
name | string | Yes | No | Bundle name. |
moduleType | string | Yes | No | Module type of the bundle. |
deliveryWithInstall | boolean | Yes | No | Whether 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
Name | Type | Readable | Writable | Description |
---|---|---|---|---|
app | BundleConfigInfo | Yes | No | Bundle configuration information. |
modules | Array<ModuleConfigInfo> | Yes | No | Module configuration information of the bundle. |
BundleConfigInfo
System API: This is a system API.
System capability: SystemCapability.BundleManager.BundleFrameWork.FreeInstall
Name | Type | Readable | Writable | Description |
---|---|---|---|---|
bundleName | string | Yes | No | Bundle name. It uniquely identifies an application. |
version | Version | Yes | No | Bundle version. |
ModuleConfigInfo
System API: This is a system API.
System capability: SystemCapability.BundleManager.BundleFrameWork.FreeInstall
Name | Type | Readable | Writable | Description |
---|---|---|---|---|
mainAbility | string | Yes | No | Name of the main ability. |
apiVersion | ApiVersion | Yes | No | API version of the module. |
deviceType | Array<string> | Yes | No | Device types supported by the module. |
distro | ModuleDistroInfo | Yes | No | Distribution information of the module. |
abilities | Array<ModuleAbilityInfo> | Yes | No | Ability information of the module. |
extensionAbilities | Array<ExtensionAbilities> | Yes | No | ExtensionAbility information of the module. |
ModuleDistroInfo
System API: This is a system API.
System capability: SystemCapability.BundleManager.BundleFrameWork.FreeInstall
Name | Type | Readable | Writable | Description |
---|---|---|---|---|
deliveryWithInstall | boolean | Yes | No | Whether 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. |
installationFree | boolean | Yes | No | Whether 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. |
moduleName | string | Yes | No | Module name. |
moduleType | string | Yes | No | Module type. |
ModuleAbilityInfo
System API: This is a system API.
System capability: SystemCapability.BundleManager.BundleFrameWork.FreeInstall
Name | Type | Readable | Writable | Description |
---|---|---|---|---|
name | string | Yes | No | Name of the ability. The name must be unique in the bundle. |
label | string | Yes | No | Name of the ability displayed to users. The value is a resource index to names in multiple languages. |
visible | boolean | Yes | No | Whether 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. |
forms | Array<AbilityFormInfo> | Yes | No | Widget information. |
ExtensionAbility
System API: This is a system API.
System capability: SystemCapability.BundleManager.BundleFrameWork.FreeInstall
Name | Type | Readable | Writable | Description |
---|---|---|---|---|
name | string | Yes | No | Name of the ExtensionAbility. |
forms | Array<AbilityFormInfo> | Yes | No | Widget information. |
AbilityFormInfo
System API: This is a system API.
System capability: SystemCapability.BundleManager.BundleFrameWork.FreeInstall
Name | Type | Readable | Writable | Description |
---|---|---|---|---|
name | string | Yes | No | Widget name. |
type | string | Yes | No | Widget type. |
updateEnabled | boolean | Yes | No | Whether the widget supports periodic update. The value true means that the widget supports periodic update, and false means the opposite. |
scheduledUpdateTime | string | Yes | No | Scheduled time to update the widget. The value is in 24-hour format and accurate to the minute. |
updateDuration | number | Yes | No | Interval 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. |
supportDimensions | Array<string> | Yes | No | Dimensions 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. |
defaultDimension | string | Yes | No | Default dimensions of the widget. The value must be available in the supportDimensions array of the widget. |
ApiVersion
System API: This is a system API and cannot be called by third-party applications.
System capability: SystemCapability.BundleManager.BundleFrameWork.FreeInstall
Name | Type | Readable | Writable | Description |
---|---|---|---|---|
releaseType | string | Yes | No | Name of the API version. |
compatible | number | Yes | No | Minimum API version. |
target | number | Yes | No | Target API version. |
Version
System API: This is a system API.
System capability: SystemCapability.BundleManager.BundleFrameWork.FreeInstall
Name | Type | Readable | Writable | Description |
---|---|---|---|---|
minCompatibleVersionCode | number | Yes | No | Minimum 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. |
name | string | Yes | No | Version number of the bundle visible to users. |
code | number | Yes | No | Version 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 鸿蒙System Common Events
harmony 鸿蒙System Common Events
harmony 鸿蒙API Reference Document Description
harmony 鸿蒙BundleStatusCallback
harmony 鸿蒙@ohos.bundle.innerBundleManager (innerBundleManager)
harmony 鸿蒙@ohos.distributedBundle (Distributed Bundle Management)
harmony 鸿蒙@ohos.bundle (Bundle)
harmony 鸿蒙@ohos.enterprise.EnterpriseAdminExtensionAbility (EnterpriseAdminExtensionAbility)
harmony 鸿蒙@ohos.WorkSchedulerExtensionAbility (Work Scheduler Callbacks)
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦