js-apis-Bundle-distributedBundle.md 6.0 KB
Newer Older
1
# @ohos.distributedBundle (分布式包管理)
J
junyi233 已提交
2

X
xsz233 已提交
3
本模块提供分布式包的管理。
J
junyi233 已提交
4

5 6
> **说明:**
>
J
junyi233 已提交
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
> 本模块首批接口从API version 8 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。

## 导入模块

```
import distributedBundle from '@ohos.distributedBundle';
```

## 系统能力

SystemCapability.BundleManager.DistributedBundleFramework

## 权限列表

| 权限                                       | 权限等级     | 描述               |
| ------------------------------------------ | ------------ | ------------------ |
| ohos.permission.GET_BUNDLE_INFO_PRIVILEGED | system_basic | 可查询所有应用信息 |

Z
zengyawen 已提交
25
权限等级参考[权限等级说明](../../security/accesstoken-overview.md#权限等级说明)
J
junyi233 已提交
26

W
wangtiantian 已提交
27 28
## distributedBundle.getRemoteAbilityInfo<sup>deprecated<sup>

W
wangtiantian 已提交
29
> 从API version 9开始不再维护,建议使用[getRemoteAbilityInfo(@ohos.bundle.distributedBundleManager)](js-apis-distributedBundleManager.md)替代。
J
junyi233 已提交
30 31 32

getRemoteAbilityInfo(elementName: ElementName, callback: AsyncCallback&lt;RemoteAbilityInfo&gt;): void;

33
以异步方法根据给定的ElementName获取有关远程设备AbilityInfo信息,使用callback形式返回结果。
J
junyi233 已提交
34 35 36 37 38 39 40 41 42 43 44

**需要权限:**

ohos.permission.GET_BUNDLE_INFO_PRIVILEGED

**系统能力:**

SystemCapability.BundleManager.DistributedBundleFramework

**系统API:**

45
此接口为系统接口。
J
junyi233 已提交
46 47 48

**参数:**

J
junyi233 已提交
49
| 参数名      | 类型                                                         | 必填 | 说明                                               |
J
junyi233 已提交
50 51 52 53 54 55
| ----------- | ------------------------------------------------------------ | ---- | -------------------------------------------------- |
| elementName | [ElementName](js-apis-bundle-ElementName.md)                 | 是   | 获得的ElementName信息。                            |
| callback    | AsyncCallback<[RemoteAbilityInfo](js-apis-bundle-remoteAbilityInfo.md)> | 是   | 程序启动作为入参的回调函数,返回远程基本能力信息。 |



W
wangtiantian 已提交
56 57
## distributedBundle.getRemoteAbilityInfo<sup>deprecated<sup>

W
wangtiantian 已提交
58
> 从API version 9开始不再维护,建议使用[getRemoteAbilityInfo(@ohos.bundle.distributedBundleManager)](js-apis-distributedBundleManager.md)替代。
J
junyi233 已提交
59 60 61

getRemoteAbilityInfo(elementName: ElementName): Promise&lt;RemoteAbilityInfo&gt;

62
以异步方法根据给定的ElementName获取有关远程设备AbilityInfo信息,使用Promise形式返回结果。
J
junyi233 已提交
63 64 65 66 67 68 69 70 71 72 73

**需要权限:**

ohos.permission.GET_BUNDLE_INFO_PRIVILEGED

**系统能力:**

SystemCapability.BundleManager.DistributedBundleFramework

**系统API:**

74
此接口为系统接口。
J
junyi233 已提交
75 76 77

**参数:**

J
junyi233 已提交
78
| 参数名      | 类型                                         | 必填 | 说明                    |
J
junyi233 已提交
79 80 81 82 83 84 85
| ----------- | -------------------------------------------- | ---- | ----------------------- |
| elementName | [ElementName](js-apis-bundle-ElementName.md) | 是   | 获得的ElementName信息。 |

**返回值:**

| 类型                                                         | 说明                              |
| ------------------------------------------------------------ | --------------------------------- |
R
RayShih 已提交
86
| Promise\<[RemoteAbilityInfo](js-apis-bundle-remoteAbilityInfo.md)> | Promise形式返回远程基本能力信息。 |
J
junyi233 已提交
87

W
wangtiantian 已提交
88 89
## distributedBundle.getRemoteAbilityInfos<sup>deprecated<sup>

W
wangtiantian 已提交
90
> 从API version 9开始不再维护,建议使用[getRemoteAbilityInfo(@ohos.bundle.distributedBundleManager)](js-apis-distributedBundleManager.md)替代。
J
junyi233 已提交
91 92 93

getRemoteAbilityInfos(elementNames: Array&lt;ElementName&gt;, callback: AsyncCallback&lt;Array&lt;RemoteAbilityInfo&gt;&gt;): void;

94
以异步方法根据给定的ElementName获取有关远程设备AbilityInfos信息,使用callback形式返回结果。
J
junyi233 已提交
95 96 97 98 99 100 101 102 103 104 105

**需要权限:**

ohos.permission.GET_BUNDLE_INFO_PRIVILEGED

**系统能力:**

SystemCapability.BundleManager.DistributedBundleFramework

**系统API:**

106
此接口为系统接口。
J
junyi233 已提交
107 108 109

**参数:**

J
junyi233 已提交
110
| 参数名       | 类型                                                         | 必填 | 说明                                               |
J
junyi233 已提交
111
| ------------ | ------------------------------------------------------------ | ---- | -------------------------------------------------- |
X
xsz233 已提交
112
| elementNames | Array<[ElementName](js-apis-bundle-ElementName.md)>          | 是   | ElementName信息,最大数组长度为10。                   |
J
junyi233 已提交
113 114 115 116
| callback     | AsyncCallback< Array<[RemoteAbilityInfo](js-apis-bundle-remoteAbilityInfo.md)>> | 是   | 程序启动作为入参的回调函数,返回远程基本能力信息。 |



W
wangtiantian 已提交
117 118
## distributedBundle.getRemoteAbilityInfos<sup>deprecated<sup>

W
wangtiantian 已提交
119
> 从API version 9开始不再维护,建议使用[getRemoteAbilityInfo(@ohos.bundle.distributedBundleManager)](js-apis-distributedBundleManager.md)替代。
J
junyi233 已提交
120 121 122

getRemoteAbilityInfos(elementNames: Array&lt;ElementName&gt;): Promise&lt;Array&lt;RemoteAbilityInfo&gt;&gt;

123
以异步方法根据给定的ElementName获取有关远程设备AbilityInfos信息,使用Promise形式返回结果。
J
junyi233 已提交
124 125 126 127 128 129 130 131 132 133 134

**需要权限:**

ohos.permission.GET_BUNDLE_INFO_PRIVILEGED

**系统能力:**

SystemCapability.BundleManager.DistributedBundleFramework

**系统API:**

135
此接口为系统接口。
J
junyi233 已提交
136 137 138

**参数:**

J
junyi233 已提交
139
| 参数名      | 类型                                                | 必填 | 说明                  |
J
junyi233 已提交
140
| ------------ | --------------------------------------------------- | ---- | ----------------------- |
X
xsz233 已提交
141
| elementNames | Array<[ElementName](js-apis-bundle-ElementName.md)> | 是   | ElementName信息,最大数组长度为10。 |
J
junyi233 已提交
142 143 144 145 146

**返回值:**

| 类型                                                         | 说明                              |
| ------------------------------------------------------------ | --------------------------------- |
R
RayShih 已提交
147
| Promise\<Array<[RemoteAbilityInfo](js-apis-bundle-remoteAbilityInfo.md)>> | Promise形式返回远程基本能力信息。 |