@ohos.distributedBundle (分布式包管理)
本模块提供分布式包的管理。
说明:
本模块首批接口从API version 8 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
导入模块
import distributedBundle from '@ohos.distributedBundle';
系统能力
SystemCapability.BundleManager.DistributedBundleFramework
权限列表
权限 | 权限等级 | 描述 |
---|---|---|
ohos.permission.GET_BUNDLE_INFO_PRIVILEGED | system_basic | 可查询所有应用信息 |
权限等级参考权限等级说明
distributedBundle.getRemoteAbilityInfodeprecated
从API version 9开始不再维护,建议使用getRemoteAbilityInfo(@ohos.bundle.distributedBundleManager)替代。
getRemoteAbilityInfo(elementName: ElementName, callback: AsyncCallback<RemoteAbilityInfo>): void;
以异步方法根据给定的ElementName获取有关远程设备AbilityInfo信息,使用callback形式返回结果。
需要权限:
ohos.permission.GET_BUNDLE_INFO_PRIVILEGED
系统能力:
SystemCapability.BundleManager.DistributedBundleFramework
系统API:
此接口为系统接口,三方应用不支持调用
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
elementName | ElementName | 是 | 获得的ElementName信息。 |
callback | AsyncCallback<RemoteAbilityInfo> | 是 | 程序启动作为入参的回调函数,返回远程基本能力信息。 |
distributedBundle.getRemoteAbilityInfodeprecated
从API version 9开始不再维护,建议使用getRemoteAbilityInfo(@ohos.bundle.distributedBundleManager)替代。
getRemoteAbilityInfo(elementName: ElementName): Promise<RemoteAbilityInfo>
以异步方法根据给定的ElementName获取有关远程设备AbilityInfo信息,使用Promise形式返回结果。
需要权限:
ohos.permission.GET_BUNDLE_INFO_PRIVILEGED
系统能力:
SystemCapability.BundleManager.DistributedBundleFramework
系统API:
此接口为系统接口,三方应用不支持调用
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
elementName | ElementName | 是 | 获得的ElementName信息。 |
返回值:
类型 | 说明 |
---|---|
Promise<RemoteAbilityInfo> | Promise形式返回远程基本能力信息。 |
distributedBundle.getRemoteAbilityInfosdeprecated
从API version 9开始不再维护,建议使用getRemoteAbilityInfo(@ohos.bundle.distributedBundleManager)替代。
getRemoteAbilityInfos(elementNames: Array<ElementName>, callback: AsyncCallback<Array<RemoteAbilityInfo>>): void;
以异步方法根据给定的ElementName获取有关远程设备AbilityInfos信息,使用callback形式返回结果。
需要权限:
ohos.permission.GET_BUNDLE_INFO_PRIVILEGED
系统能力:
SystemCapability.BundleManager.DistributedBundleFramework
系统API:
此接口为系统接口,三方应用不支持调用
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
elementNames | Array<ElementName> | 是 | ElementName信息,最大数组长度为10。 |
callback | AsyncCallback< Array<RemoteAbilityInfo>> | 是 | 程序启动作为入参的回调函数,返回远程基本能力信息。 |
distributedBundle.getRemoteAbilityInfosdeprecated
从API version 9开始不再维护,建议使用getRemoteAbilityInfo(@ohos.bundle.distributedBundleManager)替代。
getRemoteAbilityInfos(elementNames: Array<ElementName>): Promise<Array<RemoteAbilityInfo>>
以异步方法根据给定的ElementName获取有关远程设备AbilityInfos信息,使用Promise形式返回结果。
需要权限:
ohos.permission.GET_BUNDLE_INFO_PRIVILEGED
系统能力:
SystemCapability.BundleManager.DistributedBundleFramework
系统API:
此接口为系统接口,三方应用不支持调用
参数:
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
elementNames | Array<ElementName> | 是 | ElementName信息,最大数组长度为10。 |
返回值:
类型 | 说明 |
---|---|
Promise<Array<RemoteAbilityInfo>> | Promise形式返回远程基本能力信息。 |