diff --git a/zh-cn/application-dev/reference/apis/js-apis-Bundle.md b/zh-cn/application-dev/reference/apis/js-apis-Bundle.md index 8506ae6618a34e6d556dc8a1def7c178f41bcbd0..ea38354591d21eae43a2f344b7a0b8352289ab56 100755 --- a/zh-cn/application-dev/reference/apis/js-apis-Bundle.md +++ b/zh-cn/application-dev/reference/apis/js-apis-Bundle.md @@ -1364,9 +1364,9 @@ bundle.getAbilityIcon(bundleName, moduleName, abilityName, (err, data) => { }) ``` -## bundle.queryExtensionAbilityInfosByWant9+ +## bundle.queryExtensionAbilityInfos9+ -queryExtensionAbilityInfosByWant(want: Want, extensionFlags: number, userId?: number): Promise> +queryExtensionAbilityInfos(want: Want, extensionType: number, extensionFlags: number, userId?: number): Promise> 以异步方法根据给定的意图获取ExtensionAbility信息,使用Promise形式返回结果。 @@ -1383,6 +1383,7 @@ SystemCapability.BundleManager.BundleFramework | 名称 | 类型 | 必填 | 描述 | | -------------- | ------ | ---- | ---------------------------------------- | | want | Want | 是 | 包含要查询的应用程序包名称的意图。 | +| extensionType | number | 是 | 用于指定查找的extensionAbilityInfo的类型 | | extensionFlags | number | 是 | 用于指定返回ExtensionAbilityInfo信息。默认值:0,取值范围:大于等于0。 | | userId | number | 否 | 用户ID。默认值:调用方所在用户,取值范围:大于等于0 | @@ -1395,13 +1396,14 @@ SystemCapability.BundleManager.BundleFramework **示例:** ```js +let extensionType = 0; let extensionFlags = 0; let userId = 100; let want = { bundleName : "com.example.myapplication", abilityName : "com.example.myapplication.MainAbility" }; -bundle.queryExtensionAbilityInfosByWant(want, extensionFlags, userId) +bundle.queryExtensionAbilityInfos(want, extensionType, extensionFlags, userId) .then((data) => { console.info('Operation successful. Data: ' + JSON.stringify(data)); }).catch((error) => { @@ -1411,9 +1413,9 @@ bundle.queryExtensionAbilityInfosByWant(want, extensionFlags, userId) -## bundle.queryExtensionAbilityInfosByWant9+ +## bundle.c9+ -queryExtensionAbilityInfosByWant(want: Want, extensionFlags: number, userId: number, callback: AsyncCallback>): void +queryExtensionAbilityInfos(want: Want, extensionType: number, extensionFlags: number, userId: number, callback: AsyncCallback>): void 以异步方法根据给定的意图获取ExtensionAbility信息,使用callback形式返回结果。 @@ -1430,6 +1432,7 @@ SystemCapability.BundleManager.BundleFramework | 名称 | 类型 | 必填 | 描述 | | -------------- | ---------------------------------------- | ---- | ---------------------------------------- | | want | Want | 是 | 指示包含要查询的应用程序包名称的意图。 | +| extensionType | number | 是 | 用于指定查找的extensionAbilityInfo的类型 | | extensionFlags | number | 是 | 用于指定返回ExtensionAbilityInfo信息。默认值:0,取值范围:枚举值,大于等于0。 | | userId | number | 是 | 用户ID。默认值:调用方所在用户,取值范围:大于等于0 | | callback | AsyncCallback> | 是 | 程序启动作为入参的回调函数,返回ExtensionAbility信息。 | @@ -1437,24 +1440,25 @@ SystemCapability.BundleManager.BundleFramework **示例:** ```js +let extensionType = 0; let extensionFlags = 0; let userId = 100; let want = { bundleName : "com.example.myapplication", abilityName : "com.example.myapplication.MainAbility" }; -bundle.queryExtensionAbilityInfosByWant(want, extensionFlags, userId, (err, data) => { - if (err) { - console.error('Operation failed. Cause: ' + JSON.stringify(err)); - return; - } - console.info('Operation successful. Data:' + JSON.stringify(data)); -}) +const receiver = function onReceive(err, data) { + var errValue = JSON.stringify(err) + var dataValue = JSON.stringify(data) + console.error('Operation failed. Cause: ' + errValue); + console.error('Operation failed. Cause: ' + dataValue); +} +bundle.queryExtensionAbilityInfos(want, extensionType, extensionFlags, userId, receiver) ``` -## bundle.queryExtensionAbilityInfosByWant9+ +## bundle.queryExtensionAbilityInfos9+ -queryExtensionAbilityInfosByWant(want: Want, extensionFlags: number, callback: AsyncCallback>): void; +queryExtensionAbilityInfos(want: Want, extensionType: number, extensionFlags: number, callback: AsyncCallback>): void; 以异步方法根据给定的意图获取ExtensionAbility信息,使用callback形式返回结果。 @@ -1471,24 +1475,26 @@ SystemCapability.BundleManager.BundleFramework | 名称 | 类型 | 必填 | 描述 | | -------------- | ---------------------------------------- | ---- | ---------------------------------------- | | want | Want | 是 | 指示包含要查询的应用程序包名称的意图。 | +| extensionType | number | 是 | 用于指定查找的extensionAbilityInfo的类型 | | extensionFlags | number | 是 | 用于指定返回ExtensionAbilityInfo信息。默认值:0,取值范围:大于等于0。 | | callback | AsyncCallback> | 是 | 程序启动作为入参的回调函数,返回ExtensionAbility信息。 | **示例:** ```js +let extensionType = 0; let extensionFlags = 0; let want = { bundleName : "com.example.myapplication", abilityName : "com.example.myapplication.MainAbility" }; -bundle.queryExtensionAbilityInfosByWant(want, extensionFlags, (err, data) => { - if (err) { - console.error('Operation failed. Cause: ' + JSON.stringify(err)); - return; - } - console.info('Operation successful. Data:' + JSON.stringify(data)); -}) +const receiver = function onReceive(err, data) { + var errValue = JSON.stringify(err) + var dataValue = JSON.stringify(data) + console.error('Operation failed. Cause: ' + errValue); + console.error('Operation failed. Cause: ' + dataValue); +} +bundle.queryExtensionAbilityInfos(want, extensionType, extensionFlags, receiver) ``` ## ElementName