From 3d91a9deb670daf01ddb1f443b5567957d33b2b5 Mon Sep 17 00:00:00 2001 From: wangdongdong Date: Wed, 22 Dec 2021 19:58:25 +0800 Subject: [PATCH] Signed-off-by: wangdongdong Change-Id: I5fe4055e86c7f33d3921d9660118f3ef0c31a159 --- .../reference/apis/js-apis-featureAbility.md | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) 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 832cdcd409..ec94eccc43 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-featureAbility.md +++ b/zh-cn/application-dev/reference/apis/js-apis-featureAbility.md @@ -18,6 +18,7 @@ | FeatureAbility.getContext() | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 | | FeatureAbility.terminateSelf(callback: AsyncCallback\) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 | | FeatureAbility.terminateSelf() | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 | +| FeatureAbility.continueAbility(options: ContinueAbilityOptions, callback: AsyncCallback) | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 | #### 权限列表 @@ -911,3 +912,44 @@ var connId = featureAbility.connectAbility( var result = await featureAbility.disconnectAbility(connId); ``` +#### FeatureAbility.continueAbility(options: ContinueAbilityOptions, callback: AsyncCallback); + +* 接口说明 + + 迁移一个ability到目标设备,并返回执行结果(callback形式) + +* startAbility参数描述 + +| 名称 | 读写属性 | 类型 | 必填 | 描述 | +| -------- | -------- | ---------------------- | ---- | ------------------- | +| options | 只读 | ContinueAbilityOptions | 是 | 表示被启动的Ability | +| callback | 只读 | AsyncCallback\ | 是 | 被指定的回调方法 | + +- ContinueAbilityOptions类型说明 + +| 名称 | 读写属性 | 类型 | 必填 | 描述 | +| ---------- | -------- | ------- | ---- | ----------------------------------------------------------- | +| deviceId | 只读 | string | 是 | 表示需要包含有关目标启动能力的信息 | +| reversible | 只读 | boolean | 是 | 是否支持回迁的标志,目前不支持该功能,为保留字段,可填false | + +* 示例 + +```javascript +import featureAbility from '@ohos.ability.featureAbility' + +async StartContinueAbility(deviceId) { + let continueAbilityOptions = { + reversible: false, + deviceId: deviceId, + } + function ContinueAbilityCallback(err, data) { + console.info("[Demo] ContinueAbilityCallback, result err = " + JSON.stringify(err)); + console.info("[Demo] ContinueAbilityCallback, result data= " + JSON.stringify(data)); + } + await featureAbility.continueAbility(continueAbilityOptions, ContinueAbilityCallback); + done(); + console.info('[Demo] featureAbility.StartContinueAbility end'); +} +this.StartContinueAbility(remoteDeviceId); //remoteDeviceId is acquired from DeviceManager +``` + -- GitLab