js-apis-bundle-BundleInfo.md 6.8 KB
Newer Older
Z
zengyawen 已提交
1
# BundleInfo
J
junyi233 已提交
2

zyjhandsome's avatar
zyjhandsome 已提交
3
> **说明:**
4
> 本模块首批接口从API version 7 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
J
junyi233 已提交
5

6
应用包的信息,未做特殊说明的属性,均通过[GET_BUNDLE_DEFAULT](js-apis-Bundle.md)获取。
J
junyi233 已提交
7

W
wanghang 已提交
8 9
## BundleInfo<sup>(deprecated)<sup>

10
> 从API version 9开始不再维护,建议使用[bundleManager-BundleInfo](js-apis-bundleManager-bundleInfo.md)替代。
J
junyi233 已提交
11

张悦诶 已提交
12
 **系统能力:** 以下各项对应的系统能力均为SystemCapability.BundleManager.BundleFramework。
J
junyi233 已提交
13

zyjhandsome's avatar
zyjhandsome 已提交
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| 名称                             | 类型                                                         | 可读 | 可写 | 说明                                                         |
| -------------------------------- | ------------------------------------------------------------ | ---- | ---- | ------------------------------------------------------------ |
| name                             | string                                                       | 是   | 否   | 应用包的名称。                                               |
| type                             | string                                                       | 是   | 否   | 应用包类型。                                                 |
| appId                            | string                                                       | 是   | 否   | 应用包里应用程序的id。                                       |
| uid                              | number                                                       | 是   | 否   | 应用包里应用程序的uid。                                      |
| installTime                      | number                                                       | 是   | 否   | HAP安装时间。                                                |
| updateTime                       | number                                                       | 是   | 否   | HAP更新时间。                                                |
| appInfo                          | [ApplicationInfo](js-apis-bundle-ApplicationInfo.md)         | 是   | 否   | 应用程序的配置信息。                                         |
| abilityInfos                     | Array\<[AbilityInfo](js-apis-bundle-AbilityInfo.md)>         | 是   | 否   | Ability的配置信息<br />通过传入GET_BUNDLE_WITH_ABILITIES获取。 |
| reqPermissions                   | Array\<string>                                               | 是   | 否   | 应用运行时需向系统申请的权限集合<br />通过传入GET_BUNDLE_WITH_REQUESTED_PERMISSION获取。 |
| reqPermissionDetails             | Array\<[ReqPermissionDetail](#reqpermissiondetaildeprecated)> | 是   | 否   | 应用运行时需向系统申请的权限集合的详细信息<br />通过传入GET_BUNDLE_WITH_REQUESTED_PERMISSION获取。 |
| vendor                           | string                                                       | 是   | 否   | 应用包的供应商。                                             |
| versionCode                      | number                                                       | 是   | 否   | 应用包的版本号。                                             |
| versionName                      | string                                                       | 是   | 否   | 应用包的版本文本描述信息。                                   |
| compatibleVersion                | number                                                       | 是   | 否   | 运行应用包所需要最低的SDK版本号。                            |
| targetVersion                    | number                                                       | 是   | 否   | 运行应用包所需要最高SDK版本号。                              |
| isCompressNativeLibs             | boolean                                                      | 是   | 否   | 是否压缩应用包的本地库,默认为true。                         |
| hapModuleInfos                   | Array\<[HapModuleInfo](js-apis-bundle-HapModuleInfo.md)>     | 是   | 否   | 模块的配置信息。                                             |
| entryModuleName                  | string                                                       | 是   | 否   | Entry的模块名称。                                            |
| cpuAbi                           | string                                                       | 是   | 否   | 应用包的cpuAbi信息。                                         |
| isSilentInstallation             | string                                                       | 是   | 否   | 是否通过静默安装。                                           |
| minCompatibleVersionCode         | number                                                       | 是   | 否   | 分布式场景下的应用包兼容的最低版本。                         |
| entryInstallationFree            | boolean                                                      | 是   | 否   | Entry是否支持免安装。                                        |
| reqPermissionStates<sup>8+</sup> | Array\<number>                                               | 是   | 否   | 申请权限的授予状态。0表示申请成功,-1表示申请失败。          |
J
junyi233 已提交
39 40 41



W
wanghang 已提交
42 43 44
## ReqPermissionDetail<sup>(deprecated)<sup>

> 从API version 9开始不再维护,建议使用[ReqPermissionDetail](js-apis-bundleManager-bundleInfo.md)替代。
J
junyi233 已提交
45

张悦诶 已提交
46
应用运行时需向系统申请的权限集合的详细信息。
J
junyi233 已提交
47

张悦诶 已提交
48
 **系统能力:** 以下各项对应的系统能力均为SystemCapability.BundleManager.BundleFramework。
J
junyi233 已提交
49

张悦诶 已提交
50 51 52 53
| 名称                  | 类型                    | 可读 | 可写 | 说明                   |
| --------------------- | ----------------------- | ---- | ---- | ---------------------- |
| name                  | string                  | 是   | 是   | 需要使用的权限名称。   |
| reason                | string                  | 是   | 是   | 描述申请权限的原因。   |
54
| usedScene             | [UsedScene](#usedscenedeprecated) | 是   | 是   | 权限使用的场景和时机。 |
J
junyi233 已提交
55 56 57



W
wanghang 已提交
58 59 60
## UsedScene<sup>(deprecated)<sup>

> 从API version 9开始不再维护,建议使用[UsedScene](js-apis-bundleManager-bundleInfo.md)替代。
J
junyi233 已提交
61

张悦诶 已提交
62
描述权限使用的场景和时机。
J
junyi233 已提交
63

张悦诶 已提交
64
 **系统能力:** 以下各项对应的系统能力均为SystemCapability.BundleManager.BundleFramework。
J
junyi233 已提交
65

张悦诶 已提交
66 67 68 69
| 名称      | 类型           | 可读 | 可写 | 说明                        |
| --------- | -------------- | ---- | ---- | --------------------------- |
| abilities | Array\<string> | 是   | 是   | 使用到该权限的Ability集合。 |
| when      | string         | 是   | 是   | 使用该权限的时机。          |