• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# @ohos.distributedBundle (分布式包管理)
2
3本模块提供分布式包的管理。
4
5> **说明:**
6>
7> 本模块首批接口从API version 8 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
8
9## 导入模块
10
11```
12import distributedBundle from '@ohos.distributedBundle';
13```
14
15## 系统能力
16
17SystemCapability.BundleManager.DistributedBundleFramework
18
19## 权限列表
20
21| 权限                                       | 权限等级     | 描述               |
22| ------------------------------------------ | ------------ | ------------------ |
23| ohos.permission.GET_BUNDLE_INFO_PRIVILEGED | system_basic | 可查询所有应用信息 |
24
25权限等级参考[权限等级说明](../../security/accesstoken-overview.md#权限等级说明)
26
27## distributedBundle.getRemoteAbilityInfo<sup>deprecated<sup>
28
29> 从API version 9开始不再维护,建议使用[getRemoteAbilityInfo(@ohos.bundle.distributedBundleManager)](js-apis-distributedBundleManager.md)替代。
30
31getRemoteAbilityInfo(elementName: ElementName, callback: AsyncCallback&lt;RemoteAbilityInfo&gt;): void;
32
33以异步方法根据给定的ElementName获取有关远程设备AbilityInfo信息,使用callback形式返回结果。
34
35**需要权限:**
36
37ohos.permission.GET_BUNDLE_INFO_PRIVILEGED
38
39**系统能力:**
40
41SystemCapability.BundleManager.DistributedBundleFramework
42
43**系统API:**
44
45此接口为系统接口,三方应用不支持调用
46
47**参数:**
48
49| 参数名      | 类型                                                         | 必填 | 说明                                               |
50| ----------- | ------------------------------------------------------------ | ---- | -------------------------------------------------- |
51| elementName | [ElementName](js-apis-bundle-ElementName.md)                 | 是   | 获得的ElementName信息。                            |
52| callback    | AsyncCallback<[RemoteAbilityInfo](js-apis-bundle-remoteAbilityInfo.md)> | 是   | 程序启动作为入参的回调函数,返回远程基本能力信息。 |
53
54
55
56## distributedBundle.getRemoteAbilityInfo<sup>deprecated<sup>
57
58> 从API version 9开始不再维护,建议使用[getRemoteAbilityInfo(@ohos.bundle.distributedBundleManager)](js-apis-distributedBundleManager.md)替代。
59
60getRemoteAbilityInfo(elementName: ElementName): Promise&lt;RemoteAbilityInfo&gt;
61
62以异步方法根据给定的ElementName获取有关远程设备AbilityInfo信息,使用Promise形式返回结果。
63
64**需要权限:**
65
66ohos.permission.GET_BUNDLE_INFO_PRIVILEGED
67
68**系统能力:**
69
70SystemCapability.BundleManager.DistributedBundleFramework
71
72**系统API:**
73
74此接口为系统接口,三方应用不支持调用
75
76**参数:**
77
78| 参数名      | 类型                                         | 必填 | 说明                    |
79| ----------- | -------------------------------------------- | ---- | ----------------------- |
80| elementName | [ElementName](js-apis-bundle-ElementName.md) | 是   | 获得的ElementName信息。 |
81
82**返回值:**
83
84| 类型                                                         | 说明                              |
85| ------------------------------------------------------------ | --------------------------------- |
86| Promise\<[RemoteAbilityInfo](js-apis-bundle-remoteAbilityInfo.md)> | Promise形式返回远程基本能力信息。 |
87
88## distributedBundle.getRemoteAbilityInfos<sup>deprecated<sup>
89
90> 从API version 9开始不再维护,建议使用[getRemoteAbilityInfo(@ohos.bundle.distributedBundleManager)](js-apis-distributedBundleManager.md)替代。
91
92getRemoteAbilityInfos(elementNames: Array&lt;ElementName&gt;, callback: AsyncCallback&lt;Array&lt;RemoteAbilityInfo&gt;&gt;): void;
93
94以异步方法根据给定的ElementName获取有关远程设备AbilityInfos信息,使用callback形式返回结果。
95
96**需要权限:**
97
98ohos.permission.GET_BUNDLE_INFO_PRIVILEGED
99
100**系统能力:**
101
102SystemCapability.BundleManager.DistributedBundleFramework
103
104**系统API:**
105
106此接口为系统接口,三方应用不支持调用
107
108**参数:**
109
110| 参数名       | 类型                                                         | 必填 | 说明                                               |
111| ------------ | ------------------------------------------------------------ | ---- | -------------------------------------------------- |
112| elementNames | Array<[ElementName](js-apis-bundle-ElementName.md)>          | 是   | ElementName信息,最大数组长度为10。                   |
113| callback     | AsyncCallback< Array<[RemoteAbilityInfo](js-apis-bundle-remoteAbilityInfo.md)>> | 是   | 程序启动作为入参的回调函数,返回远程基本能力信息。 |
114
115
116
117## distributedBundle.getRemoteAbilityInfos<sup>deprecated<sup>
118
119> 从API version 9开始不再维护,建议使用[getRemoteAbilityInfo(@ohos.bundle.distributedBundleManager)](js-apis-distributedBundleManager.md)替代。
120
121getRemoteAbilityInfos(elementNames: Array&lt;ElementName&gt;): Promise&lt;Array&lt;RemoteAbilityInfo&gt;&gt;
122
123以异步方法根据给定的ElementName获取有关远程设备AbilityInfos信息,使用Promise形式返回结果。
124
125**需要权限:**
126
127ohos.permission.GET_BUNDLE_INFO_PRIVILEGED
128
129**系统能力:**
130
131SystemCapability.BundleManager.DistributedBundleFramework
132
133**系统API:**
134
135此接口为系统接口,三方应用不支持调用
136
137**参数:**
138
139| 参数名      | 类型                                                | 必填 | 说明                  |
140| ------------ | --------------------------------------------------- | ---- | ----------------------- |
141| elementNames | Array<[ElementName](js-apis-bundle-ElementName.md)> | 是   | ElementName信息,最大数组长度为10。 |
142
143**返回值:**
144
145| 类型                                                         | 说明                              |
146| ------------------------------------------------------------ | --------------------------------- |
147| Promise\<Array<[RemoteAbilityInfo](js-apis-bundle-remoteAbilityInfo.md)>> | Promise形式返回远程基本能力信息。 |
148