harmony 鸿蒙@ohos.bundle.innerBundleManager (innerBundleManager模块)

  • 2022-08-09
  • 浏览 (702)

@ohos.bundle.innerBundleManager (innerBundleManager模块)

本模块提供launcher应用使用的接口。

本模块首批接口从API version 8 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 本模块从API version 9开始不再支持。建议使用launcherBundleManagerbundleMonitor替代。

导入模块

import innerBundleManager from '@ohos.bundle.innerBundleManager';

系统能力

SystemCapability.BundleManager.BundleFramework

innerBundleManager.getLauncherAbilityInfos(deprecated)

getLauncherAbilityInfos(bundleName: string, userId: number, callback: AsyncCallback<Array<LauncherAbilityInfo>>) : void;

以异步方法根据给定的Bundle名称获取LauncherAbilityInfos,使用callback形式返回结果。 > 从API version 9开始不再支持。建议使用launcherBundleManager.getLauncherAbilityInfo替代。

需要权限:

ohos.permission.GET_BUNDLE_INFO_PRIVILEGED

系统能力:

SystemCapability.BundleManager.BundleFramework

系统API:

此接口为系统接口。

参数:

参数名 类型 必填 说明
bundleName string 要查询的应用Bundle名称。
userId number 用户ID。取值范围:大于等于0。
callback AsyncCallback<Array<LauncherAbilityInfo>> 程序启动作为入参的回调函数,返回程序信息。

innerBundleManager.getLauncherAbilityInfos(deprecated)

getLauncherAbilityInfos(bundleName: string, userId: number) : Promise&lt;Array&lt;LauncherAbilityInfo&gt;&gt;

以异步方法根据给定的Bundle名称获取LauncherAbilityInfos,使用Promise形式返回结果。 > 从API version 9开始不再支持。建议使用launcherBundleManager.getLauncherAbilityInfo替代。

需要权限:

ohos.permission.GET_BUNDLE_INFO_PRIVILEGED

系统能力:

SystemCapability.BundleManager.BundleFramework

系统API:

此接口为系统接口。

参数:

参数名 类型 必填 说明
bundleName string 要查询的应用Bundle名称。
userId number 用户ID。取值范围:大于等于0。

返回值:

类型 说明
Promise<Array<LauncherAbilityInfo>> Promise形式返回程序信息。

innerBundleManager.on(deprecated)

on(type:“BundleStatusChange”, bundleStatusCallback : BundleStatusCallback, callback: AsyncCallback&lt;string&gt;) : void;

注册Callback。 > 从API version 9开始不再支持。建议使用bundleMonitor.on替代。

需要权限:

ohos.permission.LISTEN_BUNDLE_CHANGE

系统能力:

SystemCapability.BundleManager.BundleFramework

系统API:

此接口为系统接口。

参数:

参数名 类型 必填 说明
type string 指示应执行命令,只支持BundleStatusChange。
bundleStatusCallback BundleStatusCallback 指示要注册的回调。
callback AsyncCallback<string> 程序启动作为入参的回调函数,返回正确结果或错误信息。

innerBundleManager.on(deprecated)

on(type:“BundleStatusChange”, bundleStatusCallback : BundleStatusCallback) : Promise&lt;string&gt;

注册Callback。 > 从API version 9开始不再支持。建议使用bundleMonitor.on替代。

需要权限:

ohos.permission.LISTEN_BUNDLE_CHANGE

系统能力:

SystemCapability.BundleManager.BundleFramework

系统API:

此接口为系统接口。

参数:

参数名 类型 必填 说明
type string 指示应执行命令,只支持BundleStatusChange。
bundleStatusCallback BundleStatusCallback 指示要注册的回调。

返回值:

类型 说明
Promise<string> Promise形式返回正确结果或错误信息。

innerBundleManager.off(deprecated)

off(type:“BundleStatusChange”, callback: AsyncCallback&lt;string&gt;) : void;

取消注册Callback。 > 从API version 9开始不再支持。建议使用bundleMonitor.off替代。

需要权限:

ohos.permission.LISTEN_BUNDLE_CHANGE

系统能力:

SystemCapability.BundleManager.BundleFramework

系统API:

此接口为系统接口。

参数:

参数名 类型 必填 说明
type string 指示应执行命令,只支持BundleStatusChange。
callback AsyncCallback<string> 程序启动作为入参的回调函数,返回正确结果或错误信息。

innerBundleManager.off(deprecated)

off(type:“BundleStatusChange”) : Promise&lt;string&gt;

取消注册Callback。 > 从API version 9开始不再支持。建议使用bundleMonitor.off替代。

需要权限:

ohos.permission.LISTEN_BUNDLE_CHANGE

系统能力:

SystemCapability.BundleManager.BundleFramework

系统API:

此接口为系统接口。

参数:

参数名 类型 必填 说明
type string 指示应执行命令,只支持BundleStatusChange。

返回值:

类型 说明
Promise<string> Promise形式返回正确结果或错误信息。

innerBundleManager.getAllLauncherAbilityInfos(deprecated)

getAllLauncherAbilityInfos(userId: number, callback: AsyncCallback&lt;Array&lt;LauncherAbilityInfo&gt;&gt;) : void;

以异步方法获取所有的LauncherAbilityInfos,使用callback形式返回结果。 > 从API version 9开始不再支持。建议使用launcherBundleManager.getAllLauncherAbilityInfo替代。

需要权限:

ohos.permission.GET_BUNDLE_INFO_PRIVILEGED

系统能力:

SystemCapability.BundleManager.BundleFramework

系统API:

此接口为系统接口。

参数:

参数名 类型 必填 说明
userId number 用户ID。取值范围:大于等于0。
callback AsyncCallback<Array<LauncherAbilityInfo>> 程序启动作为入参的回调函数,返回程序信息。

innerBundleManager.getAllLauncherAbilityInfos(deprecated)

getAllLauncherAbilityInfos(userId: number) : Promise&lt;Array&lt;LauncherAbilityInfo&gt;&gt;

以异步方法获取LauncherAbilityInfos,使用Promise形式返回结果。 > 从API version 9开始不再支持。建议使用launcherBundleManager.getAllLauncherAbilityInfo替代。

需要权限:

ohos.permission.GET_BUNDLE_INFO_PRIVILEGED

系统能力:

SystemCapability.BundleManager.BundleFramework

系统API:

此接口为系统接口。

参数:

参数名 类型 必填 说明
userId number 用户ID。取值范围:大于等于0。

返回值:

类型 说明
Promise<Array<LauncherAbilityInfo>> Promise形式返回程序信息。

innerBundleManager.getShortcutInfos(deprecated)

getShortcutInfos(bundleName :string, callback: AsyncCallback&lt;Array&lt;ShortcutInfo&gt;&gt;) : void;

以异步方法根据给定的Bundle名称获取快捷方式信息,使用callback形式返回结果。 > 从API version 9开始不再支持。建议使用launcherBundleManager.getShortcutInfo替代。

需要权限:

ohos.permission.GET_BUNDLE_INFO_PRIVILEGED

系统能力:

SystemCapability.BundleManager.BundleFramework

系统API:

此接口为系统接口。

参数:

参数名 类型 必填 说明
bundleName string 要查询的应用Bundle名称。
callback AsyncCallback<Array<ShortcutInfo>> 程序启动作为入参的回调函数,返回快捷方式信息。

innerBundleManager.getShortcutInfos(deprecated)

getShortcutInfos(bundleName : string) : Promise&lt;Array&lt;ShortcutInfo&gt;&gt;

以异步方法根据给定的Bundle名称获取快捷方式信息,使用Promise形式返回结果。 > 从API version 9开始不再支持。建议使用launcherBundleManager.getShortcutInfo替代。

需要权限:

ohos.permission.GET_BUNDLE_INFO_PRIVILEGED

系统能力:

SystemCapability.BundleManager.BundleFramework

系统API:

此接口为系统接口。

参数:

参数名 类型 必填 说明
bundleName string 要查询的应用Bundle名称。

返回值:

类型 说明
Promise<Array<ShortcutInfo>> Promise形式返回快捷方式信息。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙接口

harmony 鸿蒙系统公共事件定义(待停用)

harmony 鸿蒙系统公共事件定义

harmony 鸿蒙开发说明

harmony 鸿蒙企业设备管理概述(仅对系统应用开放)

harmony 鸿蒙BundleStatusCallback

harmony 鸿蒙@ohos.distributedBundle (分布式包管理)

harmony 鸿蒙@ohos.bundle (Bundle模块)

harmony 鸿蒙@ohos.enterprise.EnterpriseAdminExtensionAbility (企业设备管理扩展能力)

harmony 鸿蒙@ohos.WallpaperExtensionAbility (WallpaperExtensionAbility)

0  赞