harmony 鸿蒙BundleInfo
BundleInfo
The BundleInfo module defines the bundle information. A system application can obtain its own or others’ bundle information through bundleManager.getBundleInfo. A third-party application can obtain its own bundle information through getBundleInfoForSelf. The input parameter bundleFlags specifies the information to be contained in the returned BundleInfo object.
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.
BundleInfo
System capability: SystemCapability.BundleManager.BundleFramework.Core
Name | Type | Readable | Writable | Description |
---|---|---|---|---|
name | string | Yes | No | Bundle name. |
vendor | string | Yes | No | Vendor of the bundle. |
versionCode | number | Yes | No | Version number of the bundle. |
versionName | string | Yes | No | Version description of the bundle. |
minCompatibleVersionCode | number | Yes | No | Earliest version compatible with the bundle in the distributed scenario. |
targetVersion | number | Yes | No | Target API version required for running the bundle. |
appInfo | ApplicationInfo | Yes | No | Application information. The information can be obtained by passing in GET_BUNDLE_INFO_WITH_APPLICATION to the bundleFlags parameter of bundleManager.getBundleInfo. |
hapModulesInfo | Array<HapModuleInfo> | Yes | No | Module configuration information. The information can be obtained by passing in GET_BUNDLE_INFO_WITH_HAP_MODULE to the bundleFlags parameter of bundleManager.getBundleInfo. |
reqPermissionDetails | Array<ReqPermissionDetail> | Yes | No | Detailed information of the permissions to request from the system. The information can be obtained by passing in GET_BUNDLE_INFO_WITH_REQUESTED_PERMISSION to the bundleFlags parameter of bundleManager.getBundleInfo. |
permissionGrantStates | Array<PermissionGrantState> | Yes | No | Permission grant state. The information can be obtained by passing in GET_BUNDLE_INFO_WITH_REQUESTED_PERMISSION to the bundleFlags parameter of bundleManager.getBundleInfo. |
signatureInfo | SignatureInfo | Yes | No | Signature information of the bundle. The information can be obtained by passing in GET_BUNDLE_INFO_WITH_SIGNATURE_INFO to the bundleFlags parameter of bundleManager.getBundleInfo. |
installTime | number | Yes | No | Time when the bundle was installed. |
updateTime | number | Yes | No | Time when the bundle was updated. |
ReqPermissionDetail
Provides the detailed information of the permissions to request from the system.
System capability: SystemCapability.BundleManager.BundleFramework.Core
Name | Type | Readable | Writable | Description |
---|---|---|---|---|
name | string | Yes | Yes | Name of the permission to request. |
moduleName10+ | string | Yes | Yes | Name of the module that requests the permission. |
reason | string | Yes | Yes | Reason for requesting the permission. |
reasonId | number | Yes | Yes | ID of the reason for requesting the permission. |
usedScene | UsedScene | Yes | Yes | Use scenario and timing for using the permission. |
UsedScene
Describes the use scenario and timing for using the permission.
System capability: SystemCapability.BundleManager.BundleFramework.Core
Name | Type | Readable | Writable | Description |
---|---|---|---|---|
abilities | Array<string> | Yes | Yes | Abilities that use the permission. |
when | string | Yes | Yes | Time when the permission is used. |
SignatureInfo
Describes the signature information of the bundle.
System capability: SystemCapability.BundleManager.BundleFramework.Core
Name | Type | Readable | Writable | Description |
---|---|---|---|---|
appId | string | Yes | No | Application ID. |
fingerprint | string | Yes | No | Fingerprint information of the bundle. |
appIdentifier11 | string | Yes | No | Unique ID of the application, which is allocated by the cloud. This ID does not change along the application lifecycle, including version updates, certificate changes, public and private key changes, and application transfers. |
你可能感兴趣的鸿蒙文章
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)
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦