diff --git a/zh-cn/application-dev/reference/apis/js-apis-Context.md b/zh-cn/application-dev/reference/apis/js-apis-Context.md
index f85c67797499cb5968532c13f0a50412a06f5b3c..1df895cc2675ad27746f2eb7a6174251bc9cb9d3 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-Context.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-Context.md
@@ -296,6 +296,220 @@ context.getBundleName().then((data) => {
});
```
+## Context.getDisplayOrientation7+
+
+getDisplayOrientation(callback: AsyncCallback\): void
+
+获取此能力的当前显示方向(callback形式)。
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+
+**参数:**
+
+| 名称 | 类型 | 必填 | 描述 |
+| -------- | ---------------------- | ---- | ----------------------------- |
+| callback | AsyncCallback\<[bundle.DisplayOrientation](js-apis-bundle.md#displayorientation)> | 是 | 表示屏幕显示方向。 |
+
+**示例:**
+
+```js
+import featureAbility from '@ohos.ability.featureAbility'
+var context = featureAbility.getContext();
+context.getDisplayOrientation()
+```
+
+## Context.getDisplayOrientation7+
+
+getDisplayOrientation(): Promise\;
+
+获取此能力的当前显示方向(Promise形式)。
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+
+**返回值:**
+
+| 类型 | 说明 |
+| ---------------- | ------------------------- |
+| Promise\<[bundle.DisplayOrientation](js-apis-bundle.md#displayorientation)> | 表示屏幕显示方向。 |
+
+**示例:**
+
+```js
+import featureAbility from '@ohos.ability.featureAbility'
+var context = featureAbility.getContext();
+context.getDisplayOrientation().then((data) => {
+ console.info("=======================>getDisplayOrientationCallback====================>");
+ console.info("====>data====>" + JSON.stringify(data));
+});
+```
+
+## Context.setDisplayOrientation7+
+
+setDisplayOrientation(orientation: bundle.DisplayOrientation, callback: AsyncCallback\): void
+
+设置当前能力的显示方向(callback形式)。
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+
+**参数:**
+
+| 名称 | 类型 | 必填 | 描述 |
+| -------- | ---------------------- | ---- | ----------------------------- |
+| orientation | [bundle.DisplayOrientation](js-apis-bundle.md#displayorientation) | 是 | 指示当前能力的新方向。。 |
+| callback | AsyncCallback\<[bundle.DisplayOrientation](js-apis-bundle.md#displayorientation)> | 是 | 表示屏幕显示方向。 |
+
+**示例:**
+
+```js
+import featureAbility from '@ohos.ability.featureAbility'
+var context = featureAbility.getContext();
+var orientation="UNSPECIFIED"
+context.setDisplayOrientation(orientation, (err) => {
+ console.log('---------- setDisplayOrientation fail, err: -----------', err);
+});
+```
+
+## Context.setDisplayOrientation7+
+
+setDisplayOrientation(orientation: bundle.DisplayOrientation): Promise\;
+
+设置当前能力的显示方向(Promise形式)。
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+
+**返回值:**
+
+| 类型 | 说明 |
+| ---------------- | ------------------------- |
+| orientation | [bundle.DisplayOrientation](js-apis-bundle.md#displayorientation) | 是 | 指示当前能力的新方向。。 |
+| Promise\<[bundle.DisplayOrientation](js-apis-bundle.md#displayorientation)> | 表示屏幕显示方向。 |
+
+**示例:**
+
+```js
+import featureAbility from '@ohos.ability.featureAbility'
+var context = featureAbility.getContext();
+context.setDisplayOrientation().then((data) => {
+ console.info("=======================>setDisplayOrientationCallback====================>");
+ console.info("====>data====>" + JSON.stringify(data));
+});
+```
+
+## Context.setShowOnLockScreen7+
+
+setShowOnLockScreen(show: boolean, callback: AsyncCallback\): void
+
+设置每当显示锁屏时是否在锁屏顶部显示此功能,使该功能保持激活状态(callback形式)。
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+
+**参数:**
+
+| 名称 | 类型 | 必填 | 描述 |
+| -------- | ---------------------- | ---- | ----------------------------- |
+| show | boolean | 是 | 指定是否在锁屏顶部显示此功能。值true表示在锁屏上显示,值false表示不显示。 |
+| callback | AsyncCallback\ | 是 | 返回回调结果。 |
+
+**示例:**
+
+```js
+import featureAbility from '@ohos.ability.featureAbility'
+var context = featureAbility.getContext();
+var show=true
+context.setShowOnLockScreen(show, (err) => {
+ console.log('---------- setShowOnLockScreen fail, err: -----------', err);
+});
+```
+
+## Context.setShowOnLockScreen7+
+
+setShowOnLockScreen(show: boolean): Promise\;
+
+设置每当显示锁屏时是否在锁屏顶部显示此功能,使该功能保持激活状态(Promise形式)。
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+
+**参数:**
+
+| 名称 | 类型 | 必填 | 描述 |
+| -------- | ---------------------- | ---- | ----------------------------- |
+| show | boolean | 是 | 指定是否在锁屏顶部显示此功能。值true表示在锁屏上显示,值false表示不显示。 |
+
+**返回值:**
+
+| 类型 | 说明 |
+| ---------------- | ------------------------- |
+| Promise\| 使用Promise形式返回结果 |
+
+**示例:**
+
+```js
+import featureAbility from '@ohos.ability.featureAbility'
+var context = featureAbility.getContext();
+context.setShowOnLockScreen().then((data) => {
+ console.info("=======================>setShowOnLockScreenCallback====================>");
+ console.info("====>data====>" + JSON.stringify(data));
+});
+```
+
+## Context.setWakeUpScreen7+
+
+setWakeUpScreen(wakeUp: boolean, callback: AsyncCallback\): void
+
+设置恢复此功能时是否唤醒屏幕。(callback形式)。
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+
+**参数:**
+
+| 名称 | 类型 | 必填 | 描述 |
+| -------- | ---------------------- | ---- | ----------------------------- |
+| wakeUp | boolean | 是 | 指定是否唤醒屏幕。值true表示唤醒它,值false表示不唤醒它。 |
+| callback | AsyncCallback\ | 是 | 返回回调结果。 |
+
+**示例:**
+
+```js
+import featureAbility from '@ohos.ability.featureAbility'
+var context = featureAbility.getContext();
+var wakeUp=true
+context.setWakeUpScreen(show, (err) => {
+ console.log('---------- setWakeUpScreen fail, err: -----------', err);
+});
+```
+
+## Context.setWakeUpScreen7+
+
+setWakeUpScreen(wakeUp: boolean): Promise\;
+
+设置恢复此功能时是否唤醒屏幕。(Promise形式)。
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+
+**参数:**
+
+| 名称 | 类型 | 必填 | 描述 |
+| -------- | ---------------------- | ---- | ----------------------------- |
+| wakeUp | boolean | 是 | 指定是否唤醒屏幕。值true表示唤醒它,值false表示不唤醒它。 |
+
+**返回值:**
+
+| 类型 | 说明 |
+| ---------------- | ------------------------- |
+| Promise\| 使用Promise形式返回结果 |
+
+**示例:**
+
+```js
+import featureAbility from '@ohos.ability.featureAbility'
+var context = featureAbility.getContext();
+context.setWakeUpScreen().then((data) => {
+ console.info("=======================>setWakeUpScreenCallback====================>");
+ console.info("====>data====>" + JSON.stringify(data));
+});
+```
+
+
## Context.getProcessInfo7+
@@ -728,7 +942,7 @@ getHapModuleInfo(callback: AsyncCallback\): void
| 名称 | 类型 | 必填 | 描述 |
| -------- | ---------------------- | ---- | ------------------------- |
-| callback | AsyncCallback\<[HapModuleInfo](#hapmoduleinfo)> | 是 | 回调函数,可以在回调函数中处理接口返回值,返回应用的ModuleInfo对象。|
+| callback | AsyncCallback\<[HapModuleInfo](js-apis-bundle-HapModuleInfo.md)> | 是 | 回调函数,可以在回调函数中处理接口返回值,返回应用的ModuleInfo对象。|
**示例:**
@@ -756,7 +970,7 @@ getHapModuleInfo(): Promise\
| 类型 | 说明 |
| --------------- | ------------------------- |
-| Promise\<[HapModuleInfo](#hapmoduleinfo)> | 返回应用的ModuleInfo对象。 |
+| Promise\<[HapModuleInfo](js-apis-bundle-HapModuleInfo.md)> | 返回应用的ModuleInfo对象。 |
**示例:**
@@ -770,7 +984,7 @@ context.getHapModuleInfo().then((data) => {
## Context.getAppVersionInfo7+
-getAppVersionInfo(callback: AsyncCallback\): void
+getAppVersionInfo(callback: AsyncCallback): void
获取应用的版本信息(callback形式)。
@@ -893,6 +1107,111 @@ import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext().getApplicationContext();
```
+## Context.isUpdatingConfigurations7+
+
+isUpdatingConfigurations(callback: AsyncCallback\): void;
+
+检查此能力的配置是否正在更改(callback形式)。
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+
+**参数:**
+
+| 名称 | 类型 | 必填 | 描述 |
+| -------- | ---------------------- | ---- | ------------------------- |
+| callback | AsyncCallback\ | 是 | 如果该能力的配置正在更改,则为true,否则为false。|
+
+**示例:**
+
+```js
+import featureAbility from '@ohos.ability.featureAbility'
+var context = featureAbility.getContext();
+context.isUpdatingConfigurations((err, data) => {
+ if (err) {
+ console.error('Operation failed. Cause: ' + JSON.stringify(err));
+ return;
+ }
+ console.info('Operation successful. Data:' + JSON.stringify(data));
+});
+```
+
+## Context.isUpdatingConfigurations7+
+
+isUpdatingConfigurations(): Promise\;
+
+检查此能力的配置是否正在更改(Promise形式)。
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+
+**返回值:**
+
+| 类型 | 说明 |
+| --------------- | ------------------------- |
+|Promise\ | 如果该能力的配置正在更改,则为true,否则为false。 |
+
+**示例:**
+
+```js
+import featureAbility from '@ohos.ability.featureAbility'
+var context = featureAbility.getContext();
+context.isUpdatingConfigurations().then((data) => {
+ console.info("====>data====>" + JSON.stringify(data));
+});
+```
+
+## Context.printDrawnCompleted7+
+
+printDrawnCompleted(callback: AsyncCallback\): void;
+
+通知系统绘制此页面功能所需的时间(callback形式)。
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+
+**参数:**
+
+| 名称 | 类型 | 必填 | 描述 |
+| -------- | ---------------------- | ---- | ------------------------- |
+| callback | AsyncCallback\ | 是 | 表示被指定的回调方法。|
+
+**示例:**
+
+```js
+import featureAbility from '@ohos.ability.featureAbility'
+var context = featureAbility.getContext();
+context.printDrawnCompleted((err, data) => {
+ if (err) {
+ console.error('Operation failed. Cause: ' + JSON.stringify(err));
+ return;
+ }
+ console.info('Operation successful. Data:' + JSON.stringify(data));
+});
+```
+
+## Context.printDrawnCompleted7+
+
+printDrawnCompleted(): Promise\;
+
+通知系统绘制此页面功能所需的时间(Promise形式)。
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+
+**返回值:**
+
+| 类型 | 说明 |
+| --------------- | ------------------------- |
+|Promise\ | 以Promise形式返回结果。 |
+
+**示例:**
+
+```js
+import featureAbility from '@ohos.ability.featureAbility'
+var context = featureAbility.getContext();
+context.printDrawnCompleted().then((data) => {
+ console.info("====>data====>" + JSON.stringify(data));
+});
+```
+
+
## PermissionOptions7+
**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
@@ -912,29 +1231,6 @@ var context = featureAbility.getContext().getApplicationContext();
| permissions | 只读 | Array\ | 是 | 用户传入的权限。 |
| authResults | 只读 | Array\ | 是 | 请求权限的结果。 |
-## HapModuleInfo7+
-
-Hap模块信息
-
-| 名称 | 类型 | 可读 | 可写 | 说明 |
-| ------ | ------ | ------ | ------ | ------ |
-| name | string | 是 | 否 | 模块名称。 |
-| description | string | 是 | 否 | 模块描述信息。 |
-| descriptionId | number | 是 | 否 | 描述信息ID。 |
-| icon | string | 是 | 否 | 模块图标。 |
-| label | string | 是 | 否 | 模块标签。 |
-| labelId | number | 是 | 否 | 模块标签ID。 |
-| iconId | number | 是 | 否 | 模块图标ID。 |
-| backgroundImg | string | 是 | 否 | 模块背景图片。 |
-| supportedModes | number | 是 | 否 | 模块支持的模式。 |
-| reqCapabilities | Array\ | 是 | 否 | 模块运行需要的能力。 |
-| deviceTypes | Array\ | 是 | 否 | 支持运行的设备类型。 |
-| abilityInfo | Array\ | 是 | 否 | Ability信息。 |
-| moduleName | string | 是 | 否 | 模块名。 |
-| mainAbilityName | string | 是 | 否 | 入口Ability名称。 |
-| installationFree | boolean | 是 | 否 | 是否支持免安装。 |
-| mainElementName | string | 是 | 否 | 入口ability信息。 |
-
## AppVersionInfo7+
| 名称 | 类型 | 可读 | 可写 | 说明 |
diff --git a/zh-cn/application-dev/reference/apis/js-apis-ability-context.md b/zh-cn/application-dev/reference/apis/js-apis-ability-context.md
index 8b00de96a429eff67462bc5d2cdaf7bb5d447ecc..160c83ee23931b6fed593fabeae349869f810095 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-ability-context.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-ability-context.md
@@ -306,7 +306,7 @@ startAbilityForResultWithAccount(want: Want, accountId: number, options: StartOp
```
- ## AbilityContext.startAbilityForResultWithAccount
+## AbilityContext.startAbilityForResultWithAccount
startAbilityForResultWithAccount(want: Want, accountId: number, options?: StartOptions): Promise\;
@@ -352,7 +352,271 @@ startAbilityForResultWithAccount(want: Want, accountId: number, options?: StartO
console.log('---------- startAbilityForResultWithAccount fail, err: -----------', err);
})
```
+## AbilityContext.startServiceExtensionAbility
+
+startServiceExtensionAbility(want: Want, callback: AsyncCallback\): void;
+
+启动一个新的ServiceExtensionAbility(callback形式)。
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+
+**系统API**: 此接口为系统接口,三方应用不支持调用。
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | -------- | -------- | -------- |
+| want | [Want](js-apis-application-Want.md) | 是 | 启动Ability的want信息。 |
+| callback | AsyncCallback\ | 是 | 启动Ability的回调函数。 |
+
+**示例:**
+
+ ```js
+ var want = {
+ "deviceId": "",
+ "bundleName": "com.extreme.test",
+ "abilityName": "MainAbility"
+ };
+ this.context.startServiceExtensionAbility(want, (err) => {
+ console.log('---------- startServiceExtensionAbility fail, err: -----------', err);
+ });
+ ```
+
+## AbilityContext.startServiceExtensionAbility
+
+startServiceExtensionAbility(want: Want): Promise\;
+
+启动一个新的ServiceExtensionAbility(Promise形式)。
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+
+**系统API**: 此接口为系统接口,三方应用不支持调用。
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | -------- | -------- | -------- |
+| want | [Want](js-apis-application-Want.md) | 是 | 启动Ability的want信息。 |
+
+**示例:**
+
+ ```js
+ var want = {
+ "deviceId": "",
+ "bundleName": "com.extreme.test",
+ "abilityName": "MainAbility"
+ };
+ this.context.startServiceExtensionAbility(want)
+ .then((data) => {
+ console.log('---------- startServiceExtensionAbility success, data: -----------', data);
+ })
+ .catch((err) => {
+ console.log('---------- startServiceExtensionAbility fail, err: -----------', err);
+ })
+ ```
+## AbilityContext.startServiceExtensionAbilityWithAccount
+
+startServiceExtensionAbilityWithAccount(want: Want, accountId: number, callback: AsyncCallback\): void;
+
+启动一个新的ServiceExtensionAbility(callback形式)。
+
+**需要权限**: ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+
+**系统API**: 此接口为系统接口,三方应用不支持调用。
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | -------- | -------- | -------- |
+| want | [Want](js-apis-application-Want.md) | 是 | 启动Ability的want信息。 |
+| accountId | number | 是 | 需要启动的accountId。 |
+| callback | AsyncCallback\ | 是 | 启动Ability的回调函数。 |
+
+**示例:**
+
+ ```js
+ var want = {
+ "deviceId": "",
+ "bundleName": "com.extreme.test",
+ "abilityName": "MainAbility"
+ };
+ var accountId = 100;
+ this.context.startServiceExtensionAbilityWithAccount(want,accountId, (err) => {
+ console.log('---------- startServiceExtensionAbilityWithAccount fail, err: -----------', err);
+ });
+ ```
+
+## AbilityContext.startServiceExtensionAbilityWithAccount
+
+startServiceExtensionAbilityWithAccount(want: Want, accountId: number): Promise\;
+
+启动一个新的ServiceExtensionAbility(Promise形式)。
+
+**需要权限**: ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+
+**系统API**: 此接口为系统接口,三方应用不支持调用。
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | -------- | -------- | -------- |
+| want | [Want](js-apis-application-Want.md) | 是 | 启动Ability的want信息。 |
+| accountId | number | 是 | 需要启动的accountId。 |
+
+**示例:**
+
+ ```js
+ var want = {
+ "deviceId": "",
+ "bundleName": "com.extreme.test",
+ "abilityName": "MainAbility"
+ };
+ var accountId = 100;
+ this.context.startServiceExtensionAbilityWithAccount(want,accountId)
+ .then((data) => {
+ console.log('---------- startServiceExtensionAbilityWithAccount success, data: -----------', data);
+ })
+ .catch((err) => {
+ console.log('---------- startServiceExtensionAbilityWithAccount fail, err: -----------', err);
+ })
+ ```
+## AbilityContext.stopServiceExtensionAbility
+stopServiceExtensionAbility(want: Want, callback: AsyncCallback\): void;
+
+停止同一应用程序内的服务(callback形式)。
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+
+**系统API**: 此接口为系统接口,三方应用不支持调用。
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | -------- | -------- | -------- |
+| want | [Want](js-apis-application-Want.md) | 是 | 启动Ability的want信息。 |
+| callback | AsyncCallback\ | 是 | 启动Ability的回调函数。 |
+
+**示例:**
+
+ ```js
+ var want = {
+ "deviceId": "",
+ "bundleName": "com.extreme.test",
+ "abilityName": "MainAbility"
+ };
+ this.context.stopServiceExtensionAbility(want, (err) => {
+ console.log('---------- stopServiceExtensionAbility fail, err: -----------', err);
+ });
+ ```
+
+## AbilityContext.stopServiceExtensionAbility
+
+stopServiceExtensionAbility(want: Want): Promise\;
+
+停止同一应用程序内的服务(Promise形式)。
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+
+**系统API**: 此接口为系统接口,三方应用不支持调用。
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | -------- | -------- | -------- |
+| want | [Want](js-apis-application-Want.md) | 是 | 启动Ability的want信息。 |
+
+**示例:**
+
+ ```js
+ var want = {
+ "deviceId": "",
+ "bundleName": "com.extreme.test",
+ "abilityName": "MainAbility"
+ };
+ this.context.stopServiceExtensionAbility(want)
+ .then((data) => {
+ console.log('---------- stopServiceExtensionAbility success, data: -----------', data);
+ })
+ .catch((err) => {
+ console.log('---------- stopServiceExtensionAbility fail, err: -----------', err);
+ })
+ ```
+
+## AbilityContext.stopServiceExtensionAbilityWithAccount
+
+stopServiceExtensionAbilityWithAccount(want: Want, accountId: number, callback: AsyncCallback\): void;
+
+使用帐户停止同一应用程序内的服务(callback形式)。
+
+**需要权限**: ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+
+**系统API**: 此接口为系统接口,三方应用不支持调用。
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | -------- | -------- | -------- |
+| want | [Want](js-apis-application-Want.md) | 是 | 启动Ability的want信息。 |
+| accountId | number | 是 | 需要启动的accountId。 |
+| callback | AsyncCallback\ | 是 | 启动Ability的回调函数。 |
+
+**示例:**
+
+ ```js
+ var want = {
+ "deviceId": "",
+ "bundleName": "com.extreme.test",
+ "abilityName": "MainAbility"
+ };
+ var accountId = 100;
+ this.context.stopServiceExtensionAbilityWithAccount(want,accountId, (err) => {
+ console.log('---------- stopServiceExtensionAbilityWithAccount fail, err: -----------', err);
+ });
+ ```
+
+## AbilityContext.stopServiceExtensionAbilityWithAccount
+
+stopServiceExtensionAbilityWithAccount(want: Want, accountId: number): Promise\;
+
+使用帐户停止同一应用程序内的服务(Promise形式)。
+
+**需要权限**: ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+
+**系统API**: 此接口为系统接口,三方应用不支持调用。
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | -------- | -------- | -------- |
+| want | [Want](js-apis-application-Want.md) | 是 | 启动Ability的want信息。 |
+| accountId | number | 是 | 需要启动的accountId。 |
+
+**示例:**
+
+ ```js
+ var want = {
+ "deviceId": "",
+ "bundleName": "com.extreme.test",
+ "abilityName": "MainAbility"
+ };
+ var accountId = 100;
+ this.context.stopServiceExtensionAbilityWithAccount(want,accountId)
+ .then((data) => {
+ console.log('---------- stopServiceExtensionAbilityWithAccount success, data: -----------', data);
+ })
+ .catch((err) => {
+ console.log('---------- stopServiceExtensionAbilityWithAccount fail, err: -----------', err);
+ })
+ ```
## AbilityContext.terminateSelf
diff --git a/zh-cn/application-dev/reference/apis/js-apis-ability-wantConstant.md b/zh-cn/application-dev/reference/apis/js-apis-ability-wantConstant.md
index 12d235ff4d1f2fce3a3ebc99ddc8ea270a57867b..13b1ed18b8a2b8b0387b8f076846d535a19e10cd 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-ability-wantConstant.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-ability-wantConstant.md
@@ -46,6 +46,8 @@ want操作的常数。
| ACTION_FILE_SELECT7+ | ohos.action.fileSelect | 指示选择文件的操作。 |
| PARAMS_STREAM7+ | ability.params.stream | 指示与连接发送数据一起使用时,包含与意图相关联的数据流的URI。 |
| ACTION_APP_ACCOUNT_OAUTH 8+ | ohos.account.appAccount.action.oauth | 指示提供oauth服务的操作。 |
+| ACTION_MARKER_DOWNLOAD 9+ | ohos.want.action.marketDownload | 表示从应用程序市场下载应用程序的的操作。 |
+
## wantConstant.Entity
diff --git a/zh-cn/application-dev/reference/apis/js-apis-application-abilityDelegator.md b/zh-cn/application-dev/reference/apis/js-apis-application-abilityDelegator.md
index fada27b850de9f6e3b4dcf1951a2f24bb755a728..e16c93cc9010a4772077bb0124508172bccd0c22 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-application-abilityDelegator.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-application-abilityDelegator.md
@@ -628,7 +628,7 @@ abilityDelegator.getCurrentTopAbility((err : any, data : any) => {
-### printSync
+### printSync9+
printSync(msg: string): void
@@ -654,7 +654,7 @@ abilityDelegator.printSync(msg);
-### print
+### print9+
print(msg: string, callback: AsyncCallback\): void
@@ -683,7 +683,7 @@ abilityDelegator.print(msg, (err : any) => {
-### print
+### print9+
print(msg: string): Promise\
diff --git a/zh-cn/application-dev/reference/apis/js-apis-application-context.md b/zh-cn/application-dev/reference/apis/js-apis-application-context.md
index 14d20ed469c29dfc7746238e8c11f22b2bfa3412..bcb6005cd25490b112d3f50de4382e498851a08b 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-application-context.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-application-context.md
@@ -27,7 +27,7 @@ import AbilityContext from '@ohos.application.Ability'
**系统能力**:以下各项对应的系统能力均为SystemCapability.Ability.AbilityRuntime.Core
- | 名称 | 参数类型 | 可读 | 可写 | 说明 |
+| 名称 | 参数类型 | 可读 | 可写 | 说明 |
| -------- | -------- | -------- | -------- | -------- |
| resourceManager | resmgr.ResourceManager; | 是 | 否 | ResourceManager对象。 |
| applicationInfo | ApplicationInfo | 是 | 否 | 当前应用信息。 |
@@ -47,8 +47,12 @@ createBundleContext(bundleName: string): Context;
创建指定应用上下文。
+**需要权限**:ohos.permission.GET_BUNDLE_INFO_PRIVILEGED
+
**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+**系统API**: 此接口为系统接口,三方应用不支持调用。
+
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
@@ -117,6 +121,8 @@ createModuleContext(bundleName: string, moduleName: string): Context;
**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+**系统API**: 此接口为系统接口,三方应用不支持调用。
+
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
diff --git a/zh-cn/application-dev/reference/apis/js-apis-appmanager.md b/zh-cn/application-dev/reference/apis/js-apis-appmanager.md
index 84c6d3ed3a651a88a562c9d6a1b8278bf979e27b..c7459c049b2657413c01b3e5ea14a898c549d69a 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-appmanager.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-appmanager.md
@@ -348,7 +348,7 @@ getForegroundApplications(callback: AsyncCallback\>): void;
## appManager.getForegroundApplications8+
-getProcessRunningInfos(): Promise\>;
+getForegroundApplications(): Promise\>;
获取前台进程的应用程序。
@@ -588,6 +588,144 @@ clearUpApplicationData(bundleName: string): Promise\;
```
+## ApplicationStateObserver.onForegroundApplicationChanged8+
+
+onForegroundApplicationChanged(appStateData: AppStateData): void;
+
+将在前台或后台应用程序更改时调用。
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+
+**系统API**:该接口为系统接口,三方应用不支持调用。
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | -------- | -------- | -------- |
+| appStateData | [AppStateData](#appstatedata) | 否 | 状态更改的应用程序信息。 |
+
+**示例:**
+
+```js
+import ApplicationStateObserver from '@ohos.application.ApplicationStateObserver'
+const foregroundApplicationInfo = ApplicationStateObserver.onForegroundApplicationChanged();
+console.log('-------- foregroundApplicationInfo: ---------', foregroundApplicationInfo);
+```
+
+## ApplicationStateObserver.onAbilityStateChanged8+
+
+onAbilityStateChanged(abilityStateData: AbilityStateData): void;
+
+将在能力状态更改时调用。
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+
+**系统API**:该接口为系统接口,三方应用不支持调用。
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | -------- | -------- | -------- |
+| abilityStateData | [AbilityStateData](#abilitystatedata) | 否 | 状态更改的能力信息。 |
+
+**示例:**
+
+```js
+import ApplicationStateObserver from '@ohos.application.ApplicationStateObserver'
+const abilityStateChangedInfo = ApplicationStateObserver.onAbilityStateChanged();
+console.log('-------- abilityStateChangedInfo: ---------', abilityStateChangedInfo);
+```
+
+## ApplicationStateObserver.onProcessCreated8+
+
+onProcessCreated(processData: ProcessData): void;
+
+将在创建进程时调用。
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+
+**系统API**:该接口为系统接口,三方应用不支持调用。
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | -------- | -------- | -------- |
+| processData | [ProcessData](#processdata) | 否 | 进程信息。 |
+
+**示例:**
+
+```js
+import ApplicationStateObserver from '@ohos.application.ApplicationStateObserver'
+const processCreatedInfo = ApplicationStateObserver.onProcessCreated();
+console.log('-------- processCreatedInfo: ---------', processCreatedInfo);
+```
+
+## ApplicationStateObserver.onProcessDied8+
+
+onProcessDied(processData: ProcessData): void;
+
+将在进程终止时调用。
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+
+**系统API**:该接口为系统接口,三方应用不支持调用。
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | -------- | -------- | -------- |
+| processData | ProcessData | 否 | 进程信息。 |
+
+**示例:**
+
+```js
+import ApplicationStateObserver from '@ohos.application.ApplicationStateObserver'
+const processDiedInfo = ApplicationStateObserver.onProcessDied();
+console.log('-------- processDiedInfo: ---------', processDiedInfo);
+```
+
+## AppStateData
+
+**系统能力**:以下各项对应的系统能力均为SystemCapability.Ability.AbilityRuntime.Core
+
+**系统API**:该接口为系统接口,三方应用不支持调用。
+
+| 名称 | 读写属性 | 类型 | 必填 | 描述 |
+| ----------- | -------- | -------------------- | ---- | ------------------------------------------------------------ |
+| bundleName8+ | 只读 | string | 否 | 包名。 |
+| uid8+ | 只读 | number | 否 | 用户ID。 |
+| state8+ | 只读 | number | 否 | 进程信息。 |
+
+## AbilityStateData
+
+**系统能力**:以下各项对应的系统能力均为SystemCapability.Ability.AbilityRuntime.Core
+
+**系统API**:该接口为系统接口,三方应用不支持调用。
+
+| 名称 | 类型 | 可读 | 可写 | 说明 |
+| ----------------------- | ---------| ---- | ---- | ------------------------- |
+| pid8+ | number | 是 | 否 | 进程ID。 |
+| bundleName8+ | string | 是 | 否 | 应用包名。 |
+| abilityName8+ | string | 是 | 否 | Ability名称。 |
+| uid8+ | number | 是 | 否 | 用户ID。 |
+| state8+ | number | 是 | 否 | 应用程序信息。 |
+| moduleName9+ | string | 是 | 否 | Ability所属的HAP包的名称。 |
+| abilityType8+ | string | 是 | 否 | 能力类型、页面或服务等。 |
+
+## ProcessData
+
+**系统能力**:以下各项对应的系统能力均为SystemCapability.Ability.AbilityRuntime.Core
+
+**系统API**:该接口为系统接口,三方应用不支持调用。
+
+| 名称 | 类型 | 可读 | 可写 | 说明 |
+| ----------------------- | ---------| ---- | ---- | ------------------------- |
+| pid8+ | number | 是 | 否 | 进程ID。 |
+| bundleName8+ | string | 是 | 否 | 应用包名。 |
+| uid8+ | number | 是 | 否 | 用户ID。 |
+
+
+
## ProcessRunningInfo
**系统能力**:以下各项对应的系统能力均为SystemCapability.Ability.AbilityRuntime.Core
diff --git a/zh-cn/application-dev/reference/apis/js-apis-dataAbilityHelper.md b/zh-cn/application-dev/reference/apis/js-apis-dataAbilityHelper.md
index 3810f7281a58ec11c0dbf0b7e6e376be05fd66fe..16d5108ce9a800c111707aa424ade8216b12f6fb 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-dataAbilityHelper.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-dataAbilityHelper.md
@@ -662,7 +662,7 @@ DAHelper.delete(
## DataAbilityHelper.delete
-delete(uri: string, predicates: dataAbility.DataAbilityPredicates): Promise\
+delete(uri: string, predicates?: dataAbility.DataAbilityPredicates): Promise\;
从数据库中删除一个或多个数据记录(Promise形式)。
@@ -741,7 +741,7 @@ DAHelper.update(
## DataAbilityHelper.update
-update(uri: string, valuesBucket: rdb.ValuesBucket, predicates: dataAbility.DataAbilityPredicates): Promise\
+update(uri: string, valuesBucket: rdb.ValuesBucket, predicates?: dataAbility.DataAbilityPredicates): Promise\;
更新数据库中的数据记录(Promise形式)。
@@ -825,7 +825,7 @@ DAHelper.query(
## DataAbilityHelper.query
-query(uri: string, columns: Array\, predicates: dataAbility.DataAbilityPredicates): Promise\
+query(uri: string, columns?: Array, predicates?: dataAbility.DataAbilityPredicates): Promise\;
查询数据库中的数据(Promise形式)。
@@ -934,6 +934,10 @@ dataAbilityHelper.call("dataability:///com.example.jsapidemo.UserDataAbility", "
```
## PacMap
+[key: string]: number | string | boolean | Array\ | null;
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.FAModel
+
| 名称 | 参数类型 | 必填 | 说明 |
| ------ | ------ | ------ | ------ |
-| [key: string] | number \| string \| boolean \| Array\ \| null | 是 | 数据存储在键值对中。 |
\ No newline at end of file
+| [key: string] | number \| string \| boolean \| Array\ \| null | Yes| 数据存储在键值对中。|
\ No newline at end of file
diff --git a/zh-cn/application-dev/reference/apis/js-apis-errorManager.md b/zh-cn/application-dev/reference/apis/js-apis-errorManager.md
new file mode 100644
index 0000000000000000000000000000000000000000..e7c10cedb7a2d9d8c35e03be4b11b4ea9c2383dd
--- /dev/null
+++ b/zh-cn/application-dev/reference/apis/js-apis-errorManager.md
@@ -0,0 +1,127 @@
+# ErrorManager
+
+ErrorManager模块提供对错误观察器的注册和注销的能力。
+
+> **说明:**
+>
+> 本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
+
+## 导入模块
+```
+import errorManager from '@ohos.application.errorManager'
+```
+
+## ErrorManager.registerErrorObserver
+
+registerErrorObserver(observer: ErrorObserver): number;
+
+注册错误观测器。
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | -------- | -------- | -------- |
+| observer | [ErrorObserver](#errorobserver) | 否 | 返回观察者的数字代码。 |
+
+**示例:**
+
+```js
+var observer = "12345";
+errorManager.registerErrorObserver(observer)
+.then((data) => {
+ console.log('----------- registerErrorObserver success ----------', data);
+})
+.catch((err) => {
+ console.log('----------- registerErrorObserver fail ----------', err);
+})
+
+```
+
+## ErrorManager.unregisterErrorObserver
+
+unregisterErrorObserver(observerId: number, callback: AsyncCallback\): void;
+
+注销错误观测器。
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | -------- | -------- | -------- |
+| observerId | number | 否 | 返回观察者的数字代码。 |
+| callback | AsyncCallback\ | 否 | 表示指定的回调方法。 |
+
+**示例:**
+
+```js
+var observerId = 100;
+
+function unregisterErrorObserver(err) {
+ if (err) {
+ console.log('------------ unregisterErrorObserverCallback ------------', err);
+ }
+}
+errorManager.unregisterErrorObserver(observerId, unregisterErrorObserverCallback);
+
+```
+
+## ErrorManager.unregisterErrorObserver
+
+unregisterErrorObserver(observerId: number): Promise\;
+
+注销错误观测器。
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | -------- | -------- | -------- |
+| observerId | number | 否 | 返回观察者的数字代码。 |
+
+**返回值:**
+
+| 类型 | 说明 |
+| -------- | -------- |
+| Promise\ | 返回执行结果。 |
+
+**示例:**
+
+```js
+var observerId = 100;
+errorManager.unregisterErrorObserver(observerId)
+.then((data) => {
+ console.log('----------- unregisterErrorObserver success ----------', data);
+})
+.catch((err) => {
+ console.log('----------- unregisterErrorObserver fail ----------', err);
+})
+
+```
+
+## ErrorObserver
+
+onUnhandledException(errMsg: string): void;
+
+将在js运行时引发用户未捕获的异常时调用。
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | -------- | -------- | -------- |
+| errMsg | string | 否 | 有关异常的消息和错误堆栈跟踪。 |
+
+**示例:**
+
+```js
+var errMsg = "12345";
+errorManager.onUnhandledException(errMsg, (error) => {
+ console.log("error.code = " + error.code)
+})
+
+```
\ No newline at end of file
diff --git a/zh-cn/application-dev/reference/apis/js-apis-extension-context.md b/zh-cn/application-dev/reference/apis/js-apis-extension-context.md
index 9add67e43afa65b78f549df61a81eb3548f4883f..4be9d179fcea470a893c93043075a138a8760193 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-extension-context.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-extension-context.md
@@ -17,3 +17,6 @@ ExtensionContext模块提供扩展的上下文的能力,包括允许访问特
| -------- | -------- | -------- | -------- | -------- |
| currentHapModuleInfo | HapModuleInfo | 是 | 否 | 当前Hap包的信息。 |
| config | Configuration | 是 | 否 | 模块的配置信息。 |
+| extensionAbilityInfo | [ExtensionAbilityInfo](js-apis-bundle-ExtensionAbilityInfo.md) | 是 | 否 | 服务扩展信息。 |
+
+
diff --git a/zh-cn/application-dev/reference/apis/js-apis-featureAbility.md b/zh-cn/application-dev/reference/apis/js-apis-featureAbility.md
index a20771dcdaae6d4071658b2a2f683582280349a5..5d131e1dfcab25145571f4b9b41e615965c969d2 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-featureAbility.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-featureAbility.md
@@ -327,8 +327,6 @@ featureAbility.terminateSelfWithResult(
});
```
-
-
## featureAbility.hasWindowFocus7+
hasWindowFocus(callback: AsyncCallback\): void
@@ -350,8 +348,6 @@ import featureAbility from '@ohos.ability.featureAbility';
featureAbility.hasWindowFocus()
```
-
-
## featureAbility.hasWindowFocus7+
hasWindowFocus(): Promise\
@@ -375,8 +371,6 @@ featureAbility.hasWindowFocus().then((data) => {
});
```
-
-
## featureAbility.getWant
getWant(callback: AsyncCallback\): void
@@ -398,8 +392,6 @@ import featureAbility from '@ohos.ability.featureAbility';
featureAbility.getWant()
```
-
-
## featureAbility.getWant
getWant(): Promise\
@@ -445,8 +437,6 @@ var context = featureAbility.getContext()
context.getBundleName()
```
-
-
## featureAbility.terminateSelf7+
terminateSelf(callback: AsyncCallback\): void
@@ -468,8 +458,6 @@ import featureAbility from '@ohos.ability.featureAbility';
featureAbility.terminateSelf()
```
-
-
## featureAbility.terminateSelf7+
terminateSelf(): Promise\
@@ -508,18 +496,6 @@ connectAbility(request: Want, options:ConnectOptions): number
| request | [Want](js-apis-application-Want.md) | 是 | 表示被连接的ServiceAbility。 |
| options | [ConnectOptions](#connectoptions) | 是 | 被指定的回调方法。 |
-## Want
-
-want类型说明
-
-**系统能力**:以下各项对应的系统能力均为SystemCapability.Ability.AbilityBase
-
-| 名称 | 读写属性 | 类型 | 必填 | 描述 |
-| ----------- | ---- | ------ | ---- | ---------------------------------------- |
-| deviceId | 只读 | string | 否 | 表示被连接的ServiceAbility的设备id,缺省表示连接本地的ServiceAbility。 |
-| bundleName | 只读 | string | 是 | 表示被连接的ServiceAbility的包名。 |
-| abilityName | 只读 | string | 是 | 表示被连接的ServiceAbility的类名。 |
-
## ConnectOptions
ConnectOptions类型说明
diff --git a/zh-cn/application-dev/reference/apis/js-apis-formextension.md b/zh-cn/application-dev/reference/apis/js-apis-formextension.md
index f014698cb88b80a3b5976a7da03f762ae708d89e..4c0c8a855454c9861d1d2ec95fc639445870bcb0 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-formextension.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-formextension.md
@@ -225,7 +225,7 @@ onConfigurationUpdated(config: Configuration): void;
}
```
- ## FormExtension.onAcquireFormState
+## FormExtension.onAcquireFormState
onAcquireFormState?(want: Want): formInfo.FormState;
diff --git a/zh-cn/application-dev/reference/apis/js-apis-formextensioncontext.md b/zh-cn/application-dev/reference/apis/js-apis-formextensioncontext.md
index 841b484a23b78ad1ebb5152311d2963edf4b35a4..ac582577cd09cd7d601233b0dc14a7310227add3 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-formextensioncontext.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-formextensioncontext.md
@@ -13,80 +13,6 @@ FormExtensionContext模块提供FormExtension具有的接口和能力。
FormExtensionContext模块是FormExtension的上下文环境,继承自ExtensionContext。
-## FormExtensionContext.updateForm
-
-updateForm(formId: string, formBindingData: formBindingData.FormBindingData, callback: AsyncCallback\): void
-
-主动更新卡片。
-
-**系统能力**:SystemCapability.Ability.Form
-
-**参数:**
-
- | 参数名 | 类型 | 必填 | 说明 |
- | --------------- | ------------------------------------------------------------ | ---- | -------------------------------------- |
- | formId | string | 是 | 请求更新的卡片ID。 |
- | formBindingData | [formBindingData.FormBindingData](js-apis-formbindingdata.md#formbindingdata) | 是 | 卡片新的数据。 |
- | callback | AsyncCallback\ | 是 | 回调函数,返回接口调用是否成功的结果。 |
-
-**示例:**
-
- ```js
- import formBindingData from '@ohos.application.formBindingData'
- import FormExtension from '@ohos.application.FormExtension'
- export default class MyFormExtension extends FormExtension {
- onUpdate(formId) {
- console.log('FormExtension onUpdate, formId:' + formId);
- let obj2 = formBindingData.createFormBindingData({temperature:"22c", time:"22:00"});
- this.context.updateForm(formId, obj2, (data)=>{
- console.log('FormExtension context updateForm, data:' + data);
- });
- }
- }
-
-
- ```
-
-## FormExtensionContext.updateForm
-
-updateForm(formId: string, formBindingData: formBindingData.FormBindingData): Promise\
-
-更新卡片。
-
-**系统能力**:SystemCapability.Ability.Form
-
-**参数:**
-
- | 参数名 | 类型 | 必填 | 说明 |
- | --------------- | ------------------------------------------------------------ | ---- | ------------------ |
- | formId | string | 是 | 请求更新的卡片ID。 |
- | formBindingData | [formBindingData.FormBindingData](js-apis-formbindingdata.md#formbindingdata) | 是 | 卡片新的数据。 |
-
-**返回值:**
-
- | 类型 | 说明 |
- | -------------- | --------------------------------- |
- | Promise\ | 返回一个Promise,包含接口的结果。 |
-
-**示例:**
-
- ```js
- import formBindingData from '@ohos.application.formBindingData'
- import FormExtension from '@ohos.application.FormExtension'
- export default class MyFormExtension extends FormExtension {
- onUpdate(formId) {
- console.log('FormExtension onUpdate, formId:' + formId);
- let obj2 = formBindingData.createFormBindingData({temperature:"22c", time:"22:00"});
- this.context.updateForm(formId, obj2)
- .then((data)=>{
- console.log('FormExtension context updateForm, data:' + data);
- }).catch((error) => {
- console.error('Operation updateForm failed. Cause: ' + error);});
- }
- }
-
- ```
-
## FormExtensionContext.startAbility
startAbility(want: Want, callback: AsyncCallback<void>): void
@@ -95,6 +21,8 @@ startAbility(want: Want, callback: AsyncCallback<void>): void
**系统能力**:SystemCapability.Ability.Form
+**系统API**: 此接口为系统接口,三方应用不支持调用。
+
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
@@ -126,6 +54,8 @@ startAbility(want: Want): Promise<void>
**系统能力**:SystemCapability.Ability.Form
+**系统API**: 此接口为系统接口,三方应用不支持调用。
+
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
diff --git a/zh-cn/application-dev/reference/apis/js-apis-formprovider.md b/zh-cn/application-dev/reference/apis/js-apis-formprovider.md
index 9e7e8e0c5a2ae8b8cc3fd611d7e0230b3febc9d7..3d81a064465c818b2612eaf17563f65bcf738ffa 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-formprovider.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-formprovider.md
@@ -238,13 +238,13 @@ formProvider.getFormsInfo(filter).then((data) => {
## requestPublishForm9+
-requestPublishForm(want: Want, formBindingData: formBindingData.FormBindingData, callback: AsyncCallback<string>): <void>;
+requestPublishForm(want: Want, formBindingData: formBindingData.FormBindingData, callback: AsyncCallback\): void;
请求发布一张卡片到使用方。
-**系统能力:**
+**系统能力:** SystemCapability.Ability.Form
-SystemCapability.Ability.Form
+**系统API**: 此接口为系统接口,三方应用不支持调用。
**参数:**
@@ -278,13 +278,13 @@ SystemCapability.Ability.Form
## requestPublishForm9+
-requestPublishForm(want: Want, callback: AsyncCallback<string>): <void>;
+requestPublishForm(want: Want, callback: AsyncCallback<string>): void;
请求发布一张卡片到使用方。
-**系统能力:**
+**系统能力:** SystemCapability.Ability.Form
-SystemCapability.Ability.Form
+**系统API**: 此接口为系统接口,三方应用不支持调用。
**参数:**
@@ -319,9 +319,9 @@ requestPublishForm(want: Want, formBindingData?: formBindingData.FormBindingData
请求发布一张卡片到使用方。
-**系统能力:**
+**系统能力:** SystemCapability.Ability.Form
-SystemCapability.Ability.Form
+**系统API**: 此接口为系统接口,三方应用不支持调用。
**参数:**
@@ -362,6 +362,8 @@ isRequestPublishFormSupported(callback: AsyncCallback<boolean>): void;
**系统能力:** SystemCapability.Ability.Form
+**系统API**: 此接口为系统接口,三方应用不支持调用。
+
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
@@ -404,6 +406,8 @@ isRequestPublishFormSupported(): Promise<boolean>;
**系统能力:** SystemCapability.Ability.Form
+**系统API**: 此接口为系统接口,三方应用不支持调用。
+
**返回值:**
| 类型 | 说明 |
diff --git a/zh-cn/application-dev/reference/apis/js-apis-missionManager.md b/zh-cn/application-dev/reference/apis/js-apis-missionManager.md
index af0eb8d91ab0f4e8e42a3021a95edac2f3c8d34d..0a4ded95e1d8f6bb367354acc663da71ac4e1fa3 100755
--- a/zh-cn/application-dev/reference/apis/js-apis-missionManager.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-missionManager.md
@@ -362,6 +362,88 @@ getMissionSnapShot(deviceId: string, missionId: number): Promise<MissionSnaps
});
```
+## missionManager.getLowResolutionMissionSnapShot
+
+getLowResolutionMissionSnapShot(deviceId: string, missionId: number, callback: AsyncCallback\): void;
+
+使用给定的任务ID获取任务低分辨率快照。
+
+**需要权限**:ohos.permission.MANAGE_MISSIONS
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Mission
+
+**系统API**: 此接口为系统接口,三方应用不支持调用。
+
+**参数:**
+
+ | 参数名 | 类型 | 必填 | 说明 |
+ | -------- | -------- | -------- | -------- |
+ | deviceId | string | 是 | 设备ID,本机默认为空字符串。 |
+ | missionId | number | 是 | 任务ID。 |
+ | callback | AsyncCallback<[MissionSnapshot](js-apis-application-MissionSnapshot.md)> | 是 | 执行结果回调函数,返回任务快照信息。 |
+
+**示例:**
+
+ ```js
+ import missionManager from '@ohos.application.missionManager'
+
+ missionManager.getMissionInfos("", 10, (error, missions) => {
+ console.log("getMissionInfos is called, error.code = " + error.code);
+ console.log("size = " + missions.length);
+ console.log("missions = " + JSON.stringify(missions));
+ var id = missions[0].missionId;
+
+ missionManager.getLowResolutionMissionSnapShot("", id, (error, snapshot) => {
+ console.log("getLowResolutionMissionSnapShot is called, error.code = " + error.code);
+ console.log("bundleName = " + snapshot.ability.bundleName);
+ })
+ })
+ ```
+
+
+## missionManager.getLowResolutionMissionSnapShot
+
+getLowResolutionMissionSnapShot(deviceId: string, missionId: number): Promise\;
+
+使用给定的任务ID获取任务低分辨率快照。
+
+**需要权限**:ohos.permission.MANAGE_MISSIONS
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Mission
+
+**系统API**: 此接口为系统接口,三方应用不支持调用。
+
+**参数:**
+
+ | 参数名 | 类型 | 必填 | 说明 |
+ | -------- | -------- | -------- | -------- |
+ | deviceId | string | 是 | 设备ID,本机默认为空字符串。 |
+ | missionId | number | 是 | 任务ID。 |
+
+**返回值:**
+
+ | 类型 | 说明 |
+ | -------- | -------- |
+ | Promise<[MissionSnapshot](js-apis-application-MissionSnapshot.md)> | 任务快照信息。 |
+
+**示例:**
+
+ ```js
+ import missionManager from '@ohos.application.missionManager'
+
+ var allMissions;
+ missionManager.getMissionInfos("",10).then(function(res){
+ allMissions=res;
+ }).catch(function(err){console.log(err);});
+ console.log("size = " + allMissions.length);
+ console.log("missions = " + JSON.stringify(allMissions));
+ var id = allMissions[0].missionId;
+
+ var snapshot = missionManager.getLowResolutionMissionSnapShot("", id).catch(function (err){
+ console.log(err);
+ });
+ ```
+
## missionManager.lockMission
diff --git a/zh-cn/application-dev/reference/apis/js-apis-service-extension-ability.md b/zh-cn/application-dev/reference/apis/js-apis-service-extension-ability.md
index 1a99c38a34b9863c991e63ba097c5c0e70c07cad..f3a72caed5eddbb876cadf1308be11c30cc481d9 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-service-extension-ability.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-service-extension-ability.md
@@ -230,7 +230,7 @@ dump(params: Array\): Array\;
转储客户端信息时调用。
-**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+**系统能力**:SystemCapability.Ability.AbilityRuntime.AbilityCore
**系统API**: 此接口为系统接口,三方应用不支持调用。
diff --git a/zh-cn/application-dev/reference/apis/js-apis-service-extension-context.md b/zh-cn/application-dev/reference/apis/js-apis-service-extension-context.md
index b92fbe05c23d531c26aa788ea1685e0884862763..a7df410fcbcd25868c4b0fbb216e7d8916ff7790 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-service-extension-context.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-service-extension-context.md
@@ -1,8 +1,8 @@
# ServiceExtensionContext
-ServiceExtensionContext模块是ServiceExtension的上下文环境,继承自ExtensionContext。
+ServiceExtensionContext模块是ServiceExtensionAbility的上下文环境,继承自ExtensionContext。
-ServiceExtensionContext模块提供ServiceExtension具有的能力和接口,包括启动、停止、绑定、解绑Ability。
+ServiceExtensionContext模块提供ServiceExtensionAbility具有的能力和接口,包括启动、停止、绑定、解绑Ability。
> **说明:**
>
@@ -11,15 +11,16 @@ ServiceExtensionContext模块提供ServiceExtension具有的能力和接口,
## 使用说明
-ServiceExtensionContext模块是ServiceExtension的上下文环境,继承自ExtensionContext。
+在使用ServiceExtensionContext的功能前,需要通过ServiceExtensionAbility子类实例获取。
-## 属性
-
-**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
-
-| 名称 | 参数类型 | 可读 | 可写 | 说明 |
-| -------- | -------- | -------- | -------- | -------- |
-| extensionAbilityInfo | [ExtensionAbilityInfo](js-apis-bundle-ExtensionAbilityInfo.md) | 是 | 否 | 服务扩展信息。 |
+```js
+ import ServiceExtensionAbility from '@ohos.application.ServiceExtensionAbility';
+ class MainAbility extends ServiceExtensionAbility {
+ onCreate() {
+ let context = this.context;
+ }
+ }
+```
## startAbility
@@ -41,18 +42,12 @@ startAbility(want: Want, callback: AsyncCallback<void>): void;
**示例:**
```js
- import ExtensionContext from '@ohos.application.ServiceExtensionAbility';
- class MainAbility extends ExtensionContext {
- onWindowStageCreate(windowStage) {
- let want = {
- "bundleName": "com.example.myapp",
- "abilityName": "MyAbility"};
- this.context.startAbility(want, (err) => {
- console.log('startAbility result:' + JSON.stringify(err));
- });
- }
- }
-
+ let want = {
+ "bundleName": "com.example.myapp",
+ "abilityName": "MyAbility"};
+ this.context.startAbility(want, (err) => {
+ console.log('startAbility result:' + JSON.stringify(err));
+ });
```
## startAbility
@@ -81,20 +76,16 @@ startAbility(want: Want, options?: StartOptions): Promise\;
**示例:**
```js
- import ExtensionContext from '@ohos.application.ServiceExtensionAbility';
- class MainAbility extends ExtensionContext {
- onWindowStageCreate(windowStage) {
- let want = {
- "bundleName": "com.example.myapp",
- "abilityName": "MyAbility"
- };
- this.context.startAbility(want).then((data) => {
- console.log('success:' + JSON.stringify(data));
- }).catch((error) => {
- console.log('failed:' + JSON.stringify(error));
- });
- }
- }
+ let want = {
+ "bundleName": "com.example.myapp",
+ "abilityName": "MyAbility"
+ };
+ this.context.startAbility(want).then((data) => {
+ console.log('success:' + JSON.stringify(data));
+ }).catch((error) => {
+ console.log('failed:' + JSON.stringify(error));
+ });
+
```
## startAbility
@@ -127,13 +118,13 @@ startAbility(want: Want, options: StartOptions, callback: AsyncCallback<void&
windowMode: 0,
};
this.context.startAbility(want, options, (error) => {
- console.log("error.code = " + error.code)
+ console.log("error.code = " + error.code)
})
```
## ServiceExtensionContext.startAbilityWithAccount
-startAbilityWithAccount(want: Want, accountId: number, callback: AsyncCallback\): void;
+startAbilityWithAccount(want: Want, accountId: number, callback: AsyncCallback\): void;
根据account启动Ability(callback形式)。
@@ -203,7 +194,7 @@ startAbilityWithAccount(want: Want, accountId: number, options: StartOptions, ca
## ServiceExtensionContext.startAbilityWithAccount
-startAbilityWithAccount(want: Want, accountId: number, options?: StartOptions): Promise\;
+startAbilityWithAccount(want: Want, accountId: number, options?: StartOptions): Promise\;
根据account启动Ability(Promise形式)。
@@ -240,6 +231,273 @@ startAbilityWithAccount(want: Want, accountId: number, options?: StartOptions):
})
```
+## ServiceExtensionContext.startServiceExtensionAbility
+
+startServiceExtensionAbility(want: Want, callback: AsyncCallback\): void;
+
+启动一个新的ServiceExtensionAbility(callback形式)。
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+
+**系统API**: 此接口为系统接口,三方应用不支持调用。
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | -------- | -------- | -------- |
+| want | [Want](js-apis-application-Want.md) | 是 | 启动Ability的want信息。 |
+| callback | AsyncCallback\ | 是 | 启动Ability的回调函数。 |
+
+**示例:**
+
+ ```js
+ var want = {
+ "deviceId": "",
+ "bundleName": "com.extreme.test",
+ "abilityName": "MainAbility"
+ };
+ this.context.startServiceExtensionAbility(want, (err) => {
+ console.log('---------- startServiceExtensionAbility fail, err: -----------', err);
+ });
+ ```
+
+## ServiceExtensionContext.startServiceExtensionAbility
+
+startServiceExtensionAbility(want: Want): Promise\;
+
+启动一个新的ServiceExtensionAbility(Promise形式)。
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+
+**系统API**: 此接口为系统接口,三方应用不支持调用。
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | -------- | -------- | -------- |
+| want | [Want](js-apis-application-Want.md) | 是 | 启动Ability的want信息。 |
+
+**示例:**
+
+ ```js
+ var want = {
+ "deviceId": "",
+ "bundleName": "com.extreme.test",
+ "abilityName": "MainAbility"
+ };
+ this.context.startServiceExtensionAbility(want)
+ .then((data) => {
+ console.log('---------- startServiceExtensionAbility success, data: -----------', data);
+ })
+ .catch((err) => {
+ console.log('---------- startServiceExtensionAbility fail, err: -----------', err);
+ })
+ ```
+
+## ServiceExtensionContext.startServiceExtensionAbilityWithAccount
+
+startServiceExtensionAbilityWithAccount(want: Want, accountId: number, callback: AsyncCallback\): void;
+
+启动一个新的ServiceExtensionAbility(callback形式)。
+
+**需要权限**: ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+
+**系统API**: 此接口为系统接口,三方应用不支持调用。
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | -------- | -------- | -------- |
+| want | [Want](js-apis-application-Want.md) | 是 | 启动Ability的want信息。 |
+| accountId | number | 是 | 需要启动的accountId。 |
+| callback | AsyncCallback\ | 是 | 启动Ability的回调函数。 |
+
+**示例:**
+
+ ```js
+ var want = {
+ "deviceId": "",
+ "bundleName": "com.extreme.test",
+ "abilityName": "MainAbility"
+ };
+ var accountId = 100;
+ this.context.startServiceExtensionAbilityWithAccount(want,accountId, (err) => {
+ console.log('---------- startServiceExtensionAbilityWithAccount fail, err: -----------', err);
+ });
+ ```
+
+## ServiceExtensionContext.startServiceExtensionAbilityWithAccount
+
+startServiceExtensionAbilityWithAccount(want: Want, accountId: number): Promise\;
+
+启动一个新的ServiceExtensionAbility(Promise形式)。
+
+**需要权限**: ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+
+**系统API**: 此接口为系统接口,三方应用不支持调用。
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | -------- | -------- | -------- |
+| want | [Want](js-apis-application-Want.md) | 是 | 启动Ability的want信息。 |
+| accountId | number | 是 | 需要启动的accountId。 |
+
+**示例:**
+
+ ```js
+ var want = {
+ "deviceId": "",
+ "bundleName": "com.extreme.test",
+ "abilityName": "MainAbility"
+ };
+ var accountId = 100;
+ this.context.startServiceExtensionAbilityWithAccount(want,accountId)
+ .then((data) => {
+ console.log('---------- startServiceExtensionAbilityWithAccount success, data: -----------', data);
+ })
+ .catch((err) => {
+ console.log('---------- startServiceExtensionAbilityWithAccount fail, err: -----------', err);
+ })
+ ```
+
+## ServiceExtensionContext.stopServiceExtensionAbility
+
+stopServiceExtensionAbility(want: Want, callback: AsyncCallback\): void;
+
+停止同一应用程序内的服务(callback形式)。
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+
+**系统API**: 此接口为系统接口,三方应用不支持调用。
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | -------- | -------- | -------- |
+| want | [Want](js-apis-application-Want.md) | 是 | 启动Ability的want信息。 |
+| callback | AsyncCallback\ | 是 | 启动Ability的回调函数。 |
+
+**示例:**
+
+ ```js
+ var want = {
+ "deviceId": "",
+ "bundleName": "com.extreme.test",
+ "abilityName": "MainAbility"
+ };
+ this.context.stopServiceExtensionAbility(want, (err) => {
+ console.log('---------- stopServiceExtensionAbility fail, err: -----------', err);
+ });
+ ```
+
+## ServiceExtensionContext.stopServiceExtensionAbility
+
+stopServiceExtensionAbility(want: Want): Promise\;
+
+停止同一应用程序内的服务(Promise形式)。
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+
+**系统API**: 此接口为系统接口,三方应用不支持调用。
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | -------- | -------- | -------- |
+| want | [Want](js-apis-application-Want.md) | 是 | 启动Ability的want信息。 |
+
+**示例:**
+
+ ```js
+ var want = {
+ "deviceId": "",
+ "bundleName": "com.extreme.test",
+ "abilityName": "MainAbility"
+ };
+ this.context.stopServiceExtensionAbility(want)
+ .then((data) => {
+ console.log('---------- stopServiceExtensionAbility success, data: -----------', data);
+ })
+ .catch((err) => {
+ console.log('---------- stopServiceExtensionAbility fail, err: -----------', err);
+ })
+ ```
+
+## ServiceExtensionContext.stopServiceExtensionAbilityWithAccount
+
+stopServiceExtensionAbilityWithAccount(want: Want, accountId: number, callback: AsyncCallback\): void;
+
+使用帐户停止同一应用程序内的服务(callback形式)。
+
+**需要权限**: ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+
+**系统API**: 此接口为系统接口,三方应用不支持调用。
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | -------- | -------- | -------- |
+| want | [Want](js-apis-application-Want.md) | 是 | 启动Ability的want信息。 |
+| accountId | number | 是 | 需要启动的accountId。 |
+| callback | AsyncCallback\ | 是 | 启动Ability的回调函数。 |
+
+**示例:**
+
+ ```js
+ var want = {
+ "deviceId": "",
+ "bundleName": "com.extreme.test",
+ "abilityName": "MainAbility"
+ };
+ var accountId = 100;
+ this.context.stopServiceExtensionAbilityWithAccount(want,accountId, (err) => {
+ console.log('---------- stopServiceExtensionAbilityWithAccount fail, err: -----------', err);
+ });
+ ```
+
+## ServiceExtensionContext.stopServiceExtensionAbilityWithAccount
+
+stopServiceExtensionAbilityWithAccount(want: Want, accountId: number): Promise\;
+
+使用帐户停止同一应用程序内的服务(Promise形式)。
+
+**需要权限**: ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS
+
+**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
+
+**系统API**: 此接口为系统接口,三方应用不支持调用。
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | -------- | -------- | -------- |
+| want | [Want](js-apis-application-Want.md) | 是 | 启动Ability的want信息。 |
+| accountId | number | 是 | 需要启动的accountId。 |
+
+**示例:**
+
+ ```js
+ var want = {
+ "deviceId": "",
+ "bundleName": "com.extreme.test",
+ "abilityName": "MainAbility"
+ };
+ var accountId = 100;
+ this.context.stopServiceExtensionAbilityWithAccount(want,accountId)
+ .then((data) => {
+ console.log('---------- stopServiceExtensionAbilityWithAccount success, data: -----------', data);
+ })
+ .catch((err) => {
+ console.log('---------- stopServiceExtensionAbilityWithAccount fail, err: -----------', err);
+ })
+ ```
## ServiceExtensionContext.terminateSelf
@@ -260,19 +518,11 @@ terminateSelf(callback: AsyncCallback<void>): void;
**示例:**
```js
- import ExtensionContext from '@ohos.application.ServiceExtensionAbility';
- class MainAbility extends ExtensionContext {
- onWindowStageCreate(windowStage) {
- this.context.terminateSelf((err) => {
- console.log('terminateSelf result:' + JSON.stringify(err));
- });
- }
- }
-
-
+ this.context.terminateSelf((err) => {
+ console.log('terminateSelf result:' + JSON.stringify(err));
+ });
```
-
## ServiceExtensionContext.terminateSelf
terminateSelf(): Promise<void>;
@@ -292,17 +542,11 @@ terminateSelf(): Promise<void>;
**示例:**
```js
- import ExtensionContext from '@ohos.application.ServiceExtensionAbility';
- class MainAbility extends ExtensionContext {
- onWindowStageCreate(windowStage) {
- this.context.terminateSelf().then((data) => {
- console.log('success:' + JSON.stringify(data));
- }).catch((error) => {
- console.log('failed:' + JSON.stringify(error));
- });
- }
-}
-
+ this.context.terminateSelf().then((data) => {
+ console.log('success:' + JSON.stringify(data));
+ }).catch((error) => {
+ console.log('failed:' + JSON.stringify(error));
+ });
```
## ServiceExtensionContext.connectAbility
@@ -332,13 +576,13 @@ connectAbility(want: Want, options: ConnectOptions): number;
```js
let want = {
- "bundleName": "com.example.myapp",
- "abilityName": "MyAbility"
+ "bundleName": "com.example.myapp",
+ "abilityName": "MyAbility"
};
let options = {
- onConnect: function(elementName, proxy) {},
- onDisConnect: function(elementName) {},
- onFailed: function(code) {}
+ onConnect(elementName, remote) { console.log('----------- onConnect -----------') },
+ onDisconnect(elementName) { console.log('----------- onDisconnect -----------') },
+ onFailed(code) { console.log('----------- onFailed -----------') }
}
let connection = this.context.connectAbility(want,options);
```
@@ -405,17 +649,11 @@ disconnectAbility(connection: number, callback:AsyncCallback<void>): void;
**示例:**
```js
- import ExtensionContext from '@ohos.application.ServiceExtensionAbility';
- class MainAbility extends ExtensionContext {
- onWindowStageCreate(windowStage) {
- let connection=1
- this.context.disconnectAbility(connection, (err) => {
+ let connection=1
+ this.context.disconnectAbility(connection, (err) => {
// connection为connectAbility中的返回值
console.log('terminateSelf result:' + JSON.stringify(err));
- });
- }
- }
-
+ });
```
## ServiceExtensionContext.disconnectAbility
@@ -443,16 +681,11 @@ disconnectAbility(connection: number): Promise<void>;
**示例:**
```js
- import ExtensionContext from '@ohos.application.ServiceExtensionAbility';
- class MainAbility extends ExtensionContext {
- onWindowStageCreate(windowStage) {
- let connection=1
- this.context.disconnectAbility(connection).then((data) => { // connection为connectAbility中的返回值
+ let connection=1
+ this.context.disconnectAbility(connection).then((data) => {
+ // connection为connectAbility中的返回值
console.log('success:' + JSON.stringify(data));
- }).catch((error) => {
+ }).catch((error) => {
console.log('failed:' + JSON.stringify(error));
- });
- }
- }
-
+ });
```
\ No newline at end of file