1# @ohos.continuation.continuationManager (continuationManager)
2
3continuationManager模块提供了流转/协同入口管理服务能力,包括连接/取消流转管理服务,注册/解注册设备连接变化监听,拉起设备选择模块,更新连接状态。
4
5> **说明:**
6>
7> 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
8
9## 导入模块
10
11```ts
12import { continuationManager } from '@kit.AbilityKit';
13```
14
15## continuationManager.register<sup>(deprecated)</sup>
16
17register(callback: AsyncCallback\<number>): void
18
19注册流转管理服务,并获取对应的注册token,无过滤条件,使用AsyncCallback方式作为异步方法。
20
21> **说明:**
22>
23> 从API version 9开始不再维护,建议使用[registerContinuation](#continuationmanagerregistercontinuation9)替代。
24
25**系统能力**:SystemCapability.Ability.DistributedAbilityManager
26
27**参数:**
28
29  | 参数名 | 类型 | 必填 | 说明 |
30  | -------- | -------- | -------- | -------- |
31  | callback | AsyncCallback\<number> | 是 | AsyncCallback形式返回流转管理服务连接后生成的token。 |
32
33**示例:**
34
35  ```ts
36  import { continuationManager } from '@kit.AbilityKit';
37
38  let token: number = -1;
39  continuationManager.register((err, data) => {
40    if (err.code != 0) {
41      console.error('register failed, cause: ' + JSON.stringify(err));
42      return;
43    }
44    console.info('register finished, ' + JSON.stringify(data));
45    token = data;
46  });
47  ```
48
49## continuationManager.register<sup>(deprecated)</sup>
50
51register(options: ContinuationExtraParams, callback: AsyncCallback\<number>): void
52
53连接流转管理服务,并获取对应的注册token,使用AsyncCallback方式作为异步方法。
54
55> **说明:**
56>
57> 从API version 9开始不再维护,建议使用[registerContinuation](#continuationmanagerregistercontinuation9-1)替代。
58
59**系统能力**:SystemCapability.Ability.DistributedAbilityManager
60
61**参数:**
62
63  | 参数名 | 类型 | 必填 | 说明 |
64  | -------- | -------- | -------- | -------- |
65  | options | [ContinuationExtraParams](js-apis-continuation-continuationExtraParams.md) | 是 | 过滤可选择设备列表的额外参数。 |
66  | callback | AsyncCallback\<number> | 是 | AsyncCallback形式返回流转管理服务连接后生成的token。 |
67
68**示例:**
69
70  ```ts
71  import { continuationManager } from '@kit.AbilityKit';
72
73  let token: number = -1;
74  continuationManager.register(
75    {
76      deviceType: ["00E"]
77    },
78    (err, data) => {
79      if (err.code != 0) {
80        console.error('register failed, cause: ' + JSON.stringify(err));
81        return;
82      }
83      console.info('register finished, ' + JSON.stringify(data));
84      token = data;
85  });
86  ```
87
88## continuationManager.register<sup>(deprecated)</sup>
89
90register(options?: ContinuationExtraParams): Promise\<number>
91
92连接流转管理服务,并获取对应的注册token,使用Promise方式作为异步方法。
93
94> **说明:**
95>
96> 从API version 9开始不再维护,建议使用[registerContinuation](#continuationmanagerregistercontinuation9-2)替代。
97
98**系统能力**:SystemCapability.Ability.DistributedAbilityManager
99
100**参数:**
101
102  | 参数名 | 类型 | 必填 | 说明 |
103  | -------- | -------- | -------- | -------- |
104  | options | [ContinuationExtraParams](js-apis-continuation-continuationExtraParams.md) | 否 | 过滤可选择设备列表的额外参数,该参数可缺省|
105
106**返回值:**
107
108| 类型                        | 说明                 |
109| ------------------------- | ------------------ |
110| Promise\<number> | Promise形式返回流转管理服务连接后生成的token。 |
111
112**示例:**
113
114  ```ts
115  import { continuationManager } from '@kit.AbilityKit';
116  import { BusinessError } from '@kit.BasicServicesKit';
117
118  let token: number = -1;
119  continuationManager.register(
120    { deviceType: ["00E"] }).then((data) => {
121      console.info('register finished, ' + JSON.stringify(data));
122      token = data;
123    }).catch((err: BusinessError) => {
124      console.error('register failed, cause: ' + JSON.stringify(err));
125  });
126  ```
127
128## continuationManager.registerContinuation<sup>9+</sup>
129
130registerContinuation(callback: AsyncCallback\<number>): void
131
132注册流转管理服务,并获取对应的注册token,无过滤条件,使用AsyncCallback方式作为异步方法。
133
134**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
135
136**需要权限**:ohos.permission.DISTRIBUTED_DATASYNC
137
138**系统能力**:SystemCapability.Ability.DistributedAbilityManager
139
140**参数:**
141
142  | 参数名 | 类型 | 必填 | 说明 |
143  | -------- | -------- | -------- | -------- |
144  | callback | AsyncCallback\<number> | 是 | AsyncCallback形式返回流转管理服务连接后生成的token。 |
145
146**错误码:**
147
148以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)和[分布式调度错误码](errorcode-DistributedSchedule.md)。
149
150| 错误码ID | 错误信息 |
151| ------- | -------------------------------------------- |
152| 201      | Permission denied.|
153| 401      | Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed. |
154| 16600001 | The system ability works abnormally. |
155| 16600003 | The number of token registration times has reached the upper limit. |
156
157**示例:**
158
159  ```ts
160  import { continuationManager } from '@kit.AbilityKit';
161
162  let token: number = -1;
163  try {
164    continuationManager.registerContinuation((err, data) => {
165      if (err.code != 0) {
166        console.error('registerContinuation failed, cause: ' + JSON.stringify(err));
167        return;
168      }
169      console.info('registerContinuation finished, ' + JSON.stringify(data));
170      token = data;
171    });
172  } catch (err) {
173    console.error('registerContinuation failed, cause: ' + JSON.stringify(err));
174  }
175  ```
176
177## continuationManager.registerContinuation<sup>9+</sup>
178
179registerContinuation(options: ContinuationExtraParams, callback: AsyncCallback\<number>): void
180
181连接流转管理服务,并获取对应的注册token,使用AsyncCallback方式作为异步方法。
182
183**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
184
185**需要权限**:ohos.permission.DISTRIBUTED_DATASYNC
186
187**系统能力**:SystemCapability.Ability.DistributedAbilityManager
188
189**参数:**
190
191  | 参数名 | 类型 | 必填 | 说明 |
192  | -------- | -------- | -------- | -------- |
193  | options | [ContinuationExtraParams](js-apis-continuation-continuationExtraParams.md) | 是 | 过滤可选择设备列表的额外参数。 |
194  | callback | AsyncCallback\<number> | 是 | AsyncCallback形式返回流转管理服务连接后生成的token。 |
195
196**错误码:**
197
198以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)和[分布式调度错误码](errorcode-DistributedSchedule.md)。
199
200| 错误码ID | 错误信息 |
201| ------- | -------------------------------------------- |
202| 201      | Permission denied.|
203| 401      | Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed. |
204| 16600001 | The system ability works abnormally. |
205| 16600003 | The number of token registration times has reached the upper limit. |
206
207**示例:**
208
209  ```ts
210  import { continuationManager } from '@kit.AbilityKit';
211
212  let token: number = -1;
213  try {
214    continuationManager.registerContinuation(
215      {
216        deviceType: ["00E"]
217      },
218      (err, data) => {
219        if (err.code != 0) {
220          console.error('registerContinuation failed, cause: ' + JSON.stringify(err));
221          return;
222        }
223        console.info('registerContinuation finished, ' + JSON.stringify(data));
224        token = data;
225    });
226  } catch (err) {
227    console.error('registerContinuation failed, cause: ' + JSON.stringify(err));
228  }
229  ```
230
231## continuationManager.registerContinuation<sup>9+</sup>
232
233registerContinuation(options?: ContinuationExtraParams): Promise\<number>
234
235连接流转管理服务,并获取对应的注册token,使用Promise方式作为异步方法。
236
237**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
238
239**需要权限**:ohos.permission.DISTRIBUTED_DATASYNC
240
241**系统能力**:SystemCapability.Ability.DistributedAbilityManager
242
243**参数:**
244
245  | 参数名 | 类型 | 必填 | 说明 |
246  | -------- | -------- | -------- | -------- |
247  | options | [ContinuationExtraParams](js-apis-continuation-continuationExtraParams.md) | 否 | 过滤可选择设备列表的额外参数,该参数可缺省|
248
249**返回值:**
250
251| 类型                        | 说明                 |
252| ------------------------- | ------------------ |
253| Promise\<number> | Promise形式返回流转管理服务连接后生成的token。 |
254
255**错误码:**
256
257以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)和[分布式调度错误码](errorcode-DistributedSchedule.md)。
258
259| 错误码ID | 错误信息 |
260| ------- | -------------------------------------------- |
261| 201      | Permission denied.|
262| 401      | Parameter error. Possible causes: 1. Incorrect parameter types; 2. Parameter verification failed. |
263| 16600001 | The system ability works abnormally. |
264| 16600003 | The number of token registration times has reached the upper limit. |
265
266**示例:**
267
268  ```ts
269  import { continuationManager } from '@kit.AbilityKit';
270  import { BusinessError } from '@kit.BasicServicesKit';
271
272  let token: number = -1;
273  try {
274    continuationManager.registerContinuation(
275      {
276        deviceType: ["00E"]
277      }).then((data) => {
278        console.info('registerContinuation finished, ' + JSON.stringify(data));
279        token = data;
280      }).catch((err: BusinessError) => {
281        console.error('registerContinuation failed, cause: ' + JSON.stringify(err));
282    });
283  } catch (err) {
284    console.error('registerContinuation failed, cause: ' + JSON.stringify(err));
285  }
286  ```
287
288
289## continuationManager.on('deviceConnect')<sup>(deprecated)</sup>
290
291on(type: 'deviceConnect', callback: Callback\<ContinuationResult>): void
292
293异步方法,监听设备连接状态,使用Callback形式返回连接的设备信息。
294
295> **说明:**
296>
297> 从API version 9开始不再维护,建议使用[on](#continuationmanagerondeviceselected9)替代。
298
299**系统能力**:SystemCapability.Ability.DistributedAbilityManager
300
301**参数:**
302
303  | 参数名 | 类型 | 必填 | 说明 |
304  | -------- | -------- | -------- | -------- |
305  | type | string | 是 | 监听的事件类型,固定值"deviceConnect"。 |
306  | callback | Callback\<[ContinuationResult](js-apis-continuation-continuationResult.md)> | 是 | 当用户从设备选择模块中选择设备时调用,返回设备ID、设备类型和设备名称供开发者使用。 |
307
308**示例:**
309
310  ```ts
311  import { continuationManager } from '@kit.AbilityKit';
312
313  continuationManager.on("deviceConnect", (data) => {
314    console.info('onDeviceConnect deviceId: ' + JSON.stringify(data.id));
315    console.info('onDeviceConnect deviceType: ' + JSON.stringify(data.type));
316    console.info('onDeviceConnect deviceName: ' + JSON.stringify(data.name));
317  });
318  ```
319
320## continuationManager.on('deviceDisconnect')<sup>(deprecated)</sup>
321
322on(type: 'deviceDisconnect', callback: Callback\<string>): void
323
324异步方法,监听设备断开状态,使用Callback形式返回断开的设备信息。
325
326> **说明:**
327>
328> 从API version 9开始不再维护,建议使用[on](#continuationmanagerondeviceunselected9)替代。
329
330**系统能力**:SystemCapability.Ability.DistributedAbilityManager
331
332**参数:**
333
334  | 参数名 | 类型 | 必填 | 说明 |
335  | -------- | -------- | -------- | -------- |
336  | type | string | 是 | 监听的事件类型,固定值"deviceDisconnect"。 |
337  | callback | Callback\<string> | 是 | 当用户从设备选择模块中断开设备时调用,返回设备ID供开发者使用。 |
338
339**示例:**
340
341  ```ts
342  import { continuationManager } from '@kit.AbilityKit';
343
344  continuationManager.on("deviceDisconnect", (data) => {
345    console.info('onDeviceDisconnect deviceId: ' + JSON.stringify(data));
346  });
347  ```
348
349## continuationManager.off('deviceConnect')<sup>(deprecated)</sup>
350
351off(type: 'deviceConnect', callback?: Callback\<ContinuationResult>): void
352
353异步方法,取消监听设备连接状态,使用Callback形式返回连接的设备信息。
354
355> **说明:**
356>
357> 从API version 9开始不再维护,建议使用[off](#continuationmanageroffdeviceselected9)替代。
358
359**系统能力**:SystemCapability.Ability.DistributedAbilityManager
360
361**参数:**
362
363  | 参数名 | 类型 | 必填 | 说明 |
364  | -------- | -------- | -------- | -------- |
365  | type | string | 是 | 取消监听的事件类型,固定值"deviceConnect"。 |
366  | callback | Callback\<[ContinuationResult](js-apis-continuation-continuationResult.md)> | 否 | 当用户从设备选择模块中选择设备时调用,返回设备ID、设备类型和设备名称供开发者使用。 |
367
368**示例:**
369
370  ```ts
371  import { continuationManager } from '@kit.AbilityKit';
372
373  continuationManager.off("deviceConnect", (data) => {
374    console.info('onDeviceConnect deviceId: ' + JSON.stringify(data.id));
375    console.info('onDeviceConnect deviceType: ' + JSON.stringify(data.type));
376    console.info('onDeviceConnect deviceName: ' + JSON.stringify(data.name));
377  });
378  ```
379
380## continuationManager.off('deviceDisconnect')<sup>(deprecated)</sup>
381
382off(type: 'deviceDisconnect', callback?: Callback\<string>): void
383
384异步方法,取消监听设备断开状态,使用Callback形式返回连接的设备信息。
385
386> **说明:**
387>
388> 从API version 9开始不再维护,建议使用[off](#continuationmanageroffdeviceunselected9)替代。
389
390**系统能力**:SystemCapability.Ability.DistributedAbilityManager
391
392**参数:**
393
394  | 参数名 | 类型 | 必填 | 说明 |
395  | -------- | -------- | -------- | -------- |
396  | type | string | 是 | 取消监听的事件类型,固定值"deviceDisconnect"。 |
397  | callback | Callback\<string> | 否 | 当用户从设备选择模块中断开设备时调用,返回设备ID供开发者使用。 |
398
399**示例:**
400
401  ```ts
402  import { continuationManager } from '@kit.AbilityKit';
403
404  continuationManager.off("deviceDisconnect", (data) => {
405    console.info('onDeviceDisconnect deviceId: ' + JSON.stringify(data));
406  });
407  ```
408
409## continuationManager.on('deviceSelected')<sup>9+</sup>
410
411on(type: 'deviceSelected', token: number, callback: Callback\<Array\<ContinuationResult>>): void
412
413异步方法,监听设备连接状态,使用Callback形式返回连接的设备信息。
414
415**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
416
417**需要权限**:ohos.permission.DISTRIBUTED_DATASYNC
418
419**系统能力**:SystemCapability.Ability.DistributedAbilityManager
420
421**参数:**
422
423  | 参数名 | 类型 | 必填 | 说明 |
424  | -------- | -------- | -------- | -------- |
425  | type | string | 是 | 监听的事件类型,固定值"deviceSelected"。 |
426  | token | number | 是 | 注册后的token。 |
427  | callback | Callback\<Array\<[ContinuationResult](js-apis-continuation-continuationResult.md)>> | 是 | 当用户从设备选择模块中选择设备时调用,返回设备ID、设备类型和设备名称供开发者使用。 |
428
429**错误码:**
430
431以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)和[分布式调度错误码](errorcode-DistributedSchedule.md)。
432
433| 错误码ID | 错误信息 |
434| ------- | -------------------------------------------- |
435| 201      | Permission denied.|
436| 401      | Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed. |
437| 16600001 | The system ability works abnormally. |
438| 16600002 | The specified token or callback is not registered. |
439| 16600004 | The specified callback has been registered. |
440
441**示例:**
442
443  ```ts
444  import { continuationManager } from '@kit.AbilityKit';
445
446  let token: number = 1;
447  try {
448    continuationManager.on("deviceSelected", token, (data) => {
449      console.info('onDeviceSelected len: ' + data.length);
450      for (let i = 0; i < data.length; i++) {
451        console.info('onDeviceSelected deviceId: ' + JSON.stringify(data[i].id));
452        console.info('onDeviceSelected deviceType: ' + JSON.stringify(data[i].type));
453        console.info('onDeviceSelected deviceName: ' + JSON.stringify(data[i].name));
454      }
455    });
456  } catch (err) {
457    console.error('on failed, cause: ' + JSON.stringify(err));
458  }
459  ```
460
461## continuationManager.on('deviceUnselected')<sup>9+</sup>
462
463on(type: 'deviceUnselected', token: number, callback: Callback\<Array\<ContinuationResult>>): void
464
465异步方法,监听设备断开状态,使用Callback形式返回断开的设备信息。
466
467**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
468
469**需要权限**:ohos.permission.DISTRIBUTED_DATASYNC
470
471**系统能力**:SystemCapability.Ability.DistributedAbilityManager
472
473**参数:**
474
475  | 参数名 | 类型 | 必填 | 说明 |
476  | -------- | -------- | -------- | -------- |
477  | type | string | 是 | 监听的事件类型,固定值"deviceUnselected"。 |
478  | token | number | 是 | 注册后的token。 |
479  | callback | Callback\<Array\<[ContinuationResult](js-apis-continuation-continuationResult.md)>> | 是 | 当用户从设备选择模块中断开设备时调用,返回设备ID、设备类型和设备名称供开发者使用。 |
480
481**错误码:**
482
483以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)和[分布式调度错误码](errorcode-DistributedSchedule.md)。
484
485| 错误码ID | 错误信息 |
486| ------- | -------------------------------------------- |
487| 201      | Permission denied.|
488| 401      | Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed. |
489| 16600001 | The system ability works abnormally. |
490| 16600002 | The specified token or callback is not registered. |
491| 16600004 | The specified callback has been registered. |
492
493**示例:**
494
495  ```ts
496  import { continuationManager } from '@kit.AbilityKit';
497
498  let token: number = 1;
499  try {
500    continuationManager.on("deviceUnselected", token, (data) => {
501      console.info('onDeviceUnselected len: ' + data.length);
502      for (let i = 0; i < data.length; i++) {
503        console.info('onDeviceUnselected deviceId: ' + JSON.stringify(data[i].id));
504        console.info('onDeviceUnselected deviceType: ' + JSON.stringify(data[i].type));
505        console.info('onDeviceUnselected deviceName: ' + JSON.stringify(data[i].name));
506      }
507      console.info('onDeviceUnselected finished.');
508    });
509  } catch (err) {
510    console.error('on failed, cause: ' + JSON.stringify(err));
511  }
512  ```
513
514## continuationManager.off('deviceSelected')<sup>9+</sup>
515
516off(type: 'deviceSelected', token: number): void
517
518取消监听设备连接状态。
519
520**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
521
522**需要权限**:ohos.permission.DISTRIBUTED_DATASYNC
523
524**系统能力**:SystemCapability.Ability.DistributedAbilityManager
525
526**参数:**
527
528  | 参数名 | 类型 | 必填 | 说明 |
529  | -------- | -------- | -------- | -------- |
530  | type | string | 是 | 取消监听的事件类型,固定值"deviceSelected"。 |
531  | token | number | 是 | 注册后的token。 |
532
533**错误码:**
534
535以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)和[分布式调度错误码](errorcode-DistributedSchedule.md)。
536
537| 错误码ID | 错误信息 |
538| ------- | -------------------------------------------- |
539| 201      | Permission denied.|
540| 401      | Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed. |
541| 16600001 | The system ability works abnormally. |
542| 16600002 | The specified token or callback is not registered. |
543| 16600004 | The specified callback has been registered. |
544
545**示例:**
546
547  ```ts
548  import { continuationManager } from '@kit.AbilityKit';
549
550  let token: number = 1;
551  try {
552    continuationManager.off("deviceSelected", token);
553  } catch (err) {
554    console.error('off failed, cause: ' + JSON.stringify(err));
555  }
556  ```
557
558## continuationManager.off('deviceUnselected')<sup>9+</sup>
559
560off(type: 'deviceUnselected', token: number): void
561
562取消监听设备断开状态。
563
564**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
565
566**需要权限**:ohos.permission.DISTRIBUTED_DATASYNC
567
568**系统能力**:SystemCapability.Ability.DistributedAbilityManager
569
570**参数:**
571
572  | 参数名 | 类型 | 必填 | 说明 |
573  | -------- | -------- | -------- | -------- |
574  | type | string | 是 | 取消监听的事件类型,固定值"deviceUnselected"。 |
575  | token | number | 是 | 注册后的token。 |
576
577**错误码:**
578
579以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)和[分布式调度错误码](errorcode-DistributedSchedule.md)。
580
581| 错误码ID | 错误信息 |
582| ------- | -------------------------------------------- |
583| 201      | Permission denied.|
584| 401      | Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed. |
585| 16600001 | The system ability works abnormally. |
586| 16600002 | The specified token or callback is not registered. |
587| 16600004 | The specified callback has been registered. |
588
589**示例:**
590
591  ```ts
592  import { continuationManager } from '@kit.AbilityKit';
593
594  let token: number = 1;
595  try {
596    continuationManager.off("deviceUnselected", token);
597  } catch (err) {
598    console.error('off failed, cause: ' + JSON.stringify(err));
599  }
600  ```
601
602## continuationManager.startDeviceManager<sup>(deprecated)</sup>
603
604startDeviceManager(token: number, callback: AsyncCallback\<void>): void
605
606拉起设备选择模块,可显示组网内可选择设备列表信息,无过滤条件,使用AsyncCallback方式作为异步方法。
607
608> **说明:**
609>
610> 从API version 9开始不再维护,建议使用[startContinuationDeviceManager](#continuationmanagerstartcontinuationdevicemanager9)替代。
611
612**系统能力**:SystemCapability.Ability.DistributedAbilityManager
613
614**参数:**
615
616  | 参数名 | 类型 | 必填 | 说明 |
617  | -------- | -------- | -------- | -------- |
618  | token | number | 是 | 注册后的token。 |
619  | callback | AsyncCallback\<void> | 是 | 回调函数。当模块选择完成,err为undefined,否则返回错误对象。 |
620
621**示例:**
622
623  ```ts
624  import { continuationManager } from '@kit.AbilityKit';
625
626  let token: number = 1;
627  continuationManager.startDeviceManager(token, (err) => {
628    if (err.code != 0) {
629      console.error('startDeviceManager failed, cause: ' + JSON.stringify(err));
630      return;
631    }
632    console.info('startDeviceManager finished. ');
633  });
634  ```
635
636## continuationManager.startDeviceManager<sup>(deprecated)</sup>
637
638startDeviceManager(token: number, options: ContinuationExtraParams, callback: AsyncCallback\<void>): void
639
640拉起设备选择模块,可显示组网内可选择设备列表信息,使用AsyncCallback方式作为异步方法。
641
642> **说明:**
643>
644> 从API version 9开始不再维护,建议使用[startContinuationDeviceManager](#continuationmanagerstartcontinuationdevicemanager9-1)替代。
645
646**系统能力**:SystemCapability.Ability.DistributedAbilityManager
647
648**参数:**
649
650  | 参数名 | 类型 | 必填 | 说明 |
651  | -------- | -------- | -------- | -------- |
652  | token | number | 是 | 注册后的token。 |
653  | options | [ContinuationExtraParams](js-apis-continuation-continuationExtraParams.md) | 是 | 过滤可选择设备列表的额外参数。 |
654  | callback | AsyncCallback\<void> | 是 | 回调函数。当模块选择完成,err为undefined,否则返回错误对象。 |
655
656**示例:**
657
658  ```ts
659  import { continuationManager } from '@kit.AbilityKit';
660
661  let token: number = 1;
662  continuationManager.startDeviceManager(
663    token,
664    {
665      deviceType: ["00E"]
666    },
667    (err) => {
668      if (err.code != 0) {
669        console.error('startDeviceManager failed, cause: ' + JSON.stringify(err));
670        return;
671      }
672      console.info('startDeviceManager finished. ');
673  });
674  ```
675
676## continuationManager.startDeviceManager<sup>(deprecated)</sup>
677
678startDeviceManager(token: number, options?: ContinuationExtraParams): Promise\<void>
679
680拉起设备选择模块,可显示组网内可选择设备列表信息,使用Promise方式作为异步方法。
681
682> **说明:**
683>
684> 从API version 9开始不再维护,建议使用[startContinuationDeviceManager](#continuationmanagerstartcontinuationdevicemanager9-2)替代。
685
686**系统能力**:SystemCapability.Ability.DistributedAbilityManager
687
688**参数:**
689
690  | 参数名 | 类型 | 必填 | 说明 |
691  | -------- | -------- | -------- | -------- |
692  | token | number | 是 | 注册后的token。 |
693  | options | [ContinuationExtraParams](js-apis-continuation-continuationExtraParams.md) | 否 | 过滤可选择设备列表的额外参数,该参数可缺省|
694
695**返回值:**
696
697| 类型                        | 说明                 |
698| ------------------------- | ------------------ |
699| Promise\<void> | Promise形式返回接口调用结果。 |
700
701**示例:**
702
703  ```ts
704  import { continuationManager } from '@kit.AbilityKit';
705  import { BusinessError } from '@kit.BasicServicesKit';
706
707  let token: number = -1;
708  continuationManager.startDeviceManager(
709    token,
710    {
711      deviceType: ["00E"]
712    }).then(() => {
713      console.info('startDeviceManager finished. ');
714    }).catch((err: BusinessError) => {
715      console.error('startDeviceManager failed, cause: ' + JSON.stringify(err));
716  });
717  ```
718
719## continuationManager.startContinuationDeviceManager<sup>9+</sup>
720
721startContinuationDeviceManager(token: number, callback: AsyncCallback\<void>): void
722
723拉起设备选择模块,可显示组网内可选择设备列表信息,无过滤条件,使用AsyncCallback方式作为异步方法。
724
725**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
726
727**需要权限**:ohos.permission.DISTRIBUTED_DATASYNC
728
729**系统能力**:SystemCapability.Ability.DistributedAbilityManager
730
731**参数:**
732
733  | 参数名 | 类型 | 必填 | 说明 |
734  | -------- | -------- | -------- | -------- |
735  | token | number | 是 | 注册后的token。 |
736  | callback | AsyncCallback\<void> | 是 | 回调函数。当模块选择完成,err为undefined,否则返回错误对象。 |
737
738**错误码:**
739
740以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)和[分布式调度错误码](errorcode-DistributedSchedule.md)。
741
742| 错误码ID | 错误信息 |
743| ------- | -------------------------------------------- |
744| 201      | Permission denied.|
745| 401      | Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed. |
746| 16600001 | The system ability works abnormally. |
747| 16600002 | The specified token or callback is not registered. |
748
749**示例:**
750
751  ```ts
752  import { continuationManager } from '@kit.AbilityKit';
753
754  let token: number = -1;
755  try {
756    continuationManager.startContinuationDeviceManager(token, (err) => {
757      if (err.code != 0) {
758        console.error('startContinuationDeviceManager failed, cause: ' + JSON.stringify(err));
759        return;
760      }
761      console.info('startContinuationDeviceManager finished. ');
762    });
763  } catch (err) {
764    console.error('startContinuationDeviceManager failed, cause: ' + JSON.stringify(err));
765  }
766  ```
767
768## continuationManager.startContinuationDeviceManager<sup>9+</sup>
769
770startContinuationDeviceManager(token: number, options: ContinuationExtraParams, callback: AsyncCallback\<void>): void
771
772拉起设备选择模块,可显示组网内可选择设备列表信息,使用AsyncCallback方式作为异步方法。
773
774**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
775
776**需要权限**:ohos.permission.DISTRIBUTED_DATASYNC
777
778**系统能力**:SystemCapability.Ability.DistributedAbilityManager
779
780**参数:**
781
782  | 参数名 | 类型 | 必填 | 说明 |
783  | -------- | -------- | -------- | -------- |
784  | token | number | 是 | 注册后的token。 |
785  | options | [ContinuationExtraParams](js-apis-continuation-continuationExtraParams.md) | 是 | 过滤可选择设备列表的额外参数。 |
786  | callback | AsyncCallback\<void> | 是 | 回调函数。当模块选择完成,err为undefined,否则返回错误对象。 |
787
788**错误码:**
789
790以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)和[分布式调度错误码](errorcode-DistributedSchedule.md)。
791
792| 错误码ID | 错误信息 |
793| ------- | -------------------------------------------- |
794| 201      | Permission denied.|
795| 401      | Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed. |
796| 16600001 | The system ability works abnormally. |
797| 16600002 | The specified token or callback is not registered. |
798
799**示例:**
800
801  ```ts
802  import { continuationManager } from '@kit.AbilityKit';
803
804  let token: number = -1;
805  try {
806    continuationManager.startContinuationDeviceManager(
807      token,
808      {
809        deviceType: ["00E"]
810      },
811      (err) => {
812        if (err.code != 0) {
813          console.error('startContinuationDeviceManager failed, cause: ' + JSON.stringify(err));
814          return;
815        }
816        console.info('startContinuationDeviceManager finished. ');
817    });
818  } catch (err) {
819    console.error('startContinuationDeviceManager failed, cause: ' + JSON.stringify(err));
820  }
821  ```
822
823## continuationManager.startContinuationDeviceManager<sup>9+</sup>
824
825startContinuationDeviceManager(token: number, options?: ContinuationExtraParams): Promise\<void>
826
827拉起设备选择模块,可显示组网内可选择设备列表信息,使用Promise方式作为异步方法。
828
829**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
830
831**需要权限**:ohos.permission.DISTRIBUTED_DATASYNC
832
833**系统能力**:SystemCapability.Ability.DistributedAbilityManager
834
835**参数:**
836
837  | 参数名 | 类型 | 必填 | 说明 |
838  | -------- | -------- | -------- | -------- |
839  | token | number | 是 | 注册后的token。 |
840  | options | [ContinuationExtraParams](js-apis-continuation-continuationExtraParams.md) | 否 | 过滤可选择设备列表的额外参数,该参数可缺省|
841
842**返回值:**
843
844| 类型                        | 说明                 |
845| ------------------------- | ------------------ |
846| Promise\<void> | Promise形式返回接口调用结果。 |
847
848**错误码:**
849
850以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)和[分布式调度错误码](errorcode-DistributedSchedule.md)。
851
852| 错误码ID | 错误信息 |
853| ------- | -------------------------------------------- |
854| 201      | Permission denied.|
855| 401      | Parameter error. Possible causes: 1. Incorrect parameter types; 2. Parameter verification failed. |
856| 16600001 | The system ability works abnormally. |
857| 16600002 | The specified token or callback is not registered. |
858
859**示例:**
860
861  ```ts
862  import { continuationManager } from '@kit.AbilityKit';
863  import { BusinessError } from '@kit.BasicServicesKit';
864
865  let token: number = -1;
866  try {
867    continuationManager.startContinuationDeviceManager(
868      token,
869      {
870        deviceType: ["00E"]
871      }).then(() => {
872        console.info('startContinuationDeviceManager finished. ');
873      }).catch((err: BusinessError) => {
874        console.error('startContinuationDeviceManager failed, cause: ' + JSON.stringify(err));
875      });
876  } catch (err) {
877    console.error('startContinuationDeviceManager failed, cause: ' + JSON.stringify(err));
878  }
879  ```
880
881## continuationManager.updateConnectStatus<sup>(deprecated)</sup>
882
883updateConnectStatus(token: number, deviceId: string, status: DeviceConnectState, callback: AsyncCallback\<void>): void
884
885通知设备选择模块,更新当前的连接状态,使用AsyncCallback方式作为异步方法。
886
887> **说明:**
888>
889> 从API version 9开始不再维护,建议使用[updateContinuationState](#continuationmanagerupdatecontinuationstate9)替代。
890
891**系统能力**:SystemCapability.Ability.DistributedAbilityManager
892
893**参数:**
894
895  | 参数名 | 类型 | 必填 | 说明 |
896  | -------- | -------- | -------- | -------- |
897  | token | number | 是 | 注册后的token。 |
898  | deviceId | string | 是 | 设备ID。 |
899  | status | [DeviceConnectState](#deviceconnectstate) | 是 | 设备连接状态。 |
900  | callback | AsyncCallback\<void> | 是 | 回调函数。当通知设备成功,err为undefined,否则返回错误对象。 |
901
902**示例:**
903
904  ```ts
905  import { continuationManager } from '@kit.AbilityKit';
906
907  let token: number = -1;
908  let deviceId: string = "test deviceId";
909  continuationManager.updateConnectStatus(token, deviceId, continuationManager.DeviceConnectState.CONNECTED, (err) => {
910    if (err.code != 0) {
911      console.error('updateConnectStatus failed, cause: ' + JSON.stringify(err));
912      return;
913    }
914    console.info('updateConnectStatus finished. ');
915  });
916  ```
917
918## continuationManager.updateConnectStatus<sup>(deprecated)</sup>
919
920updateConnectStatus(token: number, deviceId: string, status: DeviceConnectState): Promise\<void>
921
922通知设备选择模块,更新当前的连接状态,使用Promise方式作为异步方法。
923
924> **说明:**
925>
926> 从API version 9开始不再维护,建议使用[updateContinuationState](#continuationmanagerupdatecontinuationstate9-1)替代。
927
928**系统能力**:SystemCapability.Ability.DistributedAbilityManager
929
930**参数:**
931
932  | 参数名 | 类型 | 必填 | 说明 |
933  | -------- | -------- | -------- | -------- |
934  | token | number | 是 | 注册后的token。 |
935  | deviceId | string | 是 | 设备ID。 |
936  | status | [DeviceConnectState](#deviceconnectstate) | 是 | 设备连接状态。 |
937
938**返回值:**
939
940| 类型                        | 说明                 |
941| ------------------------- | ------------------ |
942| Promise\<void> | Promise形式返回接口调用结果。 |
943
944**示例:**
945
946  ```ts
947  import { continuationManager } from '@kit.AbilityKit';
948  import { BusinessError } from '@kit.BasicServicesKit';
949
950  let token: number = 1;
951  let deviceId: string = "test deviceId";
952  continuationManager.updateConnectStatus(token, deviceId, continuationManager.DeviceConnectState.CONNECTED)
953    .then(() => {
954      console.info('updateConnectStatus finished. ');
955    })
956    .catch((err: BusinessError) => {
957      console.error('updateConnectStatus failed, cause: ' + JSON.stringify(err));
958  });
959  ```
960
961## continuationManager.updateContinuationState<sup>9+</sup>
962
963updateContinuationState(token: number, deviceId: string, status: DeviceConnectState, callback: AsyncCallback\<void>): void
964
965通知设备选择模块,更新当前的连接状态,使用AsyncCallback方式作为异步方法。
966
967**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
968
969**需要权限**:ohos.permission.DISTRIBUTED_DATASYNC
970
971**系统能力**:SystemCapability.Ability.DistributedAbilityManager
972
973**参数:**
974
975  | 参数名 | 类型 | 必填 | 说明 |
976  | -------- | -------- | -------- | -------- |
977  | token | number | 是 | 注册后的token。 |
978  | deviceId | string | 是 | 设备ID。 |
979  | status | [DeviceConnectState](#deviceconnectstate) | 是 | 设备连接状态。 |
980  | callback | AsyncCallback\<void> | 是 | 回调函数。当通知设备成功,err为undefined,否则返回错误对象。 |
981
982**错误码:**
983
984以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)和[分布式调度错误码](errorcode-DistributedSchedule.md)。
985
986| 错误码ID | 错误信息 |
987| ------- | -------------------------------------------- |
988| 201      | Permission denied.|
989| 401      | Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed. |
990| 16600001 | The system ability works abnormally. |
991| 16600002 | The specified token or callback is not registered. |
992
993**示例:**
994
995  ```ts
996  import { continuationManager } from '@kit.AbilityKit';
997
998  let token: number = 1;
999  let deviceId: string = "test deviceId";
1000  try {
1001    continuationManager.updateContinuationState(token, deviceId, continuationManager.DeviceConnectState.CONNECTED, (err) => {
1002      if (err.code != 0) {
1003        console.error('updateContinuationState failed, cause: ' + JSON.stringify(err));
1004        return;
1005      }
1006      console.info('updateContinuationState finished. ');
1007    });
1008  } catch (err) {
1009    console.error('updateContinuationState failed, cause: ' + JSON.stringify(err));
1010  }
1011  ```
1012
1013## continuationManager.updateContinuationState<sup>9+</sup>
1014
1015updateContinuationState(token: number, deviceId: string, status: DeviceConnectState): Promise\<void>
1016
1017通知设备选择模块,更新当前的连接状态,使用Promise方式作为异步方法。
1018
1019**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
1020
1021**需要权限**:ohos.permission.DISTRIBUTED_DATASYNC
1022
1023**系统能力**:SystemCapability.Ability.DistributedAbilityManager
1024
1025**参数:**
1026
1027  | 参数名 | 类型 | 必填 | 说明 |
1028  | -------- | -------- | -------- | -------- |
1029  | token | number | 是 | 注册后的token。 |
1030  | deviceId | string | 是 | 设备ID。 |
1031  | status | [DeviceConnectState](#deviceconnectstate) | 是 | 设备连接状态。 |
1032
1033**返回值:**
1034
1035| 类型                        | 说明                 |
1036| ------------------------- | ------------------ |
1037| Promise\<void> | Promise形式返回接口调用结果。 |
1038
1039**错误码:**
1040
1041以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)和[分布式调度错误码](errorcode-DistributedSchedule.md)。
1042
1043| 错误码ID | 错误信息 |
1044| ------- | -------------------------------------------- |
1045| 201      | Permission denied.|
1046| 401      | Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed. |
1047| 16600001 | The system ability works abnormally. |
1048| 16600002 | The specified token or callback is not registered. |
1049
1050**示例:**
1051
1052  ```ts
1053  import { continuationManager } from '@kit.AbilityKit';
1054  import { BusinessError } from '@kit.BasicServicesKit';
1055
1056  let token: number = 1;
1057  let deviceId: string = "test deviceId";
1058  try {
1059    continuationManager.updateContinuationState(token, deviceId, continuationManager.DeviceConnectState.CONNECTED)
1060      .then(() => {
1061        console.info('updateContinuationState finished. ');
1062      })
1063      .catch((err: BusinessError) => {
1064        console.error('updateContinuationState failed, cause: ' + JSON.stringify(err));
1065      });
1066  } catch (err) {
1067    console.error('updateContinuationState failed, cause: ' + JSON.stringify(err));
1068  }
1069  ```
1070
1071
1072## continuationManager.unregister<sup>(deprecated)</sup>
1073
1074unregister(token: number, callback: AsyncCallback\<void>): void
1075
1076解注册流转管理服务,传入注册时获取的token进行解注册,使用AsyncCallback方式作为异步方法。
1077
1078> **说明:**
1079>
1080> 从API version 9开始不再维护,建议使用[unregisterContinuation](#continuationmanagerunregistercontinuation9)替代。
1081
1082**系统能力**:SystemCapability.Ability.DistributedAbilityManager
1083
1084**参数:**
1085
1086  | 参数名 | 类型 | 必填 | 说明 |
1087  | -------- | -------- | -------- | -------- |
1088  | token | number | 是 | 注册后的token。 |
1089  | callback | AsyncCallback\<void> | 是 | 回调函数。当解注册成功,err为undefined,否则返回错误对象。 |
1090
1091**示例:**
1092
1093  ```ts
1094  import { continuationManager } from '@kit.AbilityKit';
1095
1096  let token: number = 1;
1097  continuationManager.unregister(token, (err) => {
1098    if (err.code != 0) {
1099      console.error('unregister failed, cause: ' + JSON.stringify(err));
1100      return;
1101    }
1102    console.info('unregister finished. ');
1103  });
1104  ```
1105
1106## continuationManager.unregister<sup>(deprecated)</sup>
1107
1108unregister(token: number): Promise\<void>
1109
1110解注册流转管理服务,传入注册时获取的token进行解注册,使用Promise方式作为异步方法。
1111
1112> **说明:**
1113>
1114> 从API version 9开始不再维护,建议使用[unregisterContinuation](#continuationmanagerunregistercontinuation9-1)替代。
1115
1116**系统能力**:SystemCapability.Ability.DistributedAbilityManager
1117
1118**参数:**
1119
1120  | 参数名 | 类型 | 必填 | 说明 |
1121  | -------- | -------- | -------- | -------- |
1122  | token | number | 是 | 注册后的token。 |
1123
1124**返回值:**
1125
1126| 类型                        | 说明                 |
1127| ------------------------- | ------------------ |
1128| Promise\<void> | Promise形式返回接口调用结果。 |
1129
1130**示例:**
1131
1132  ```ts
1133  import { continuationManager } from '@kit.AbilityKit';
1134  import { BusinessError } from '@kit.BasicServicesKit';
1135
1136  let token: number = 1;
1137  continuationManager.unregister(token)
1138    .then(() => {
1139      console.info('unregister finished. ');
1140    }).catch((err: BusinessError) => {
1141      console.error('unregister failed, cause: ' + JSON.stringify(err));
1142  });
1143  ```
1144
1145## continuationManager.unregisterContinuation<sup>9+</sup>
1146
1147unregisterContinuation(token: number, callback: AsyncCallback\<void>): void
1148
1149解注册流转管理服务,传入注册时获取的token进行解注册,使用AsyncCallback方式作为异步方法。
1150
1151**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
1152
1153**需要权限**:ohos.permission.DISTRIBUTED_DATASYNC
1154
1155**系统能力**:SystemCapability.Ability.DistributedAbilityManager
1156
1157**参数:**
1158
1159  | 参数名 | 类型 | 必填 | 说明 |
1160  | -------- | -------- | -------- | -------- |
1161  | token | number | 是 | 注册后的token。 |
1162  | callback | AsyncCallback\<void> | 是 | 回调函数。当解注册成功,err为undefined,否则返回错误对象。 |
1163
1164**错误码:**
1165
1166以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)和[分布式调度错误码](errorcode-DistributedSchedule.md)。
1167
1168| 错误码ID | 错误信息 |
1169| ------- | -------------------------------------------- |
1170| 201      | Permission denied.|
1171| 401      | Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed. |
1172| 16600001 | The system ability works abnormally. |
1173| 16600002 | The specified token or callback is not registered. |
1174
1175**示例:**
1176
1177  ```ts
1178  import { continuationManager } from '@kit.AbilityKit';
1179
1180  let token: number = 1;
1181  try {
1182    continuationManager.unregisterContinuation(token, (err) => {
1183      if (err.code != 0) {
1184        console.error('unregisterContinuation failed, cause: ' + JSON.stringify(err));
1185        return;
1186      }
1187      console.info('unregisterContinuation finished. ');
1188    });
1189  } catch (err) {
1190    console.error('unregisterContinuation failed, cause: ' + JSON.stringify(err));
1191  }
1192  ```
1193
1194## continuationManager.unregisterContinuation<sup>9+</sup>
1195
1196unregisterContinuation(token: number): Promise\<void>
1197
1198解注册流转管理服务,传入注册时获取的token进行解注册,使用Promise方式作为异步方法。
1199
1200**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
1201
1202**需要权限**:ohos.permission.DISTRIBUTED_DATASYNC
1203
1204**系统能力**:SystemCapability.Ability.DistributedAbilityManager
1205
1206**参数:**
1207
1208  | 参数名 | 类型 | 必填 | 说明 |
1209  | -------- | -------- | -------- | -------- |
1210  | token | number | 是 | 注册后的token。 |
1211
1212**返回值:**
1213
1214| 类型                        | 说明                 |
1215| ------------------------- | ------------------ |
1216| Promise\<void> | Promise形式返回接口调用结果。 |
1217
1218**错误码:**
1219
1220以下错误码的详细介绍请参见[通用错误码](../errorcode-universal.md)和[分布式调度错误码](errorcode-DistributedSchedule.md)。
1221
1222| 错误码ID | 错误信息 |
1223| ------- | -------------------------------------------- |
1224| 201      | Permission denied.|
1225| 401      | Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed. |
1226| 16600001 | The system ability works abnormally. |
1227| 16600002 | The specified token or callback is not registered. |
1228
1229**示例:**
1230
1231  ```ts
1232  import { continuationManager } from '@kit.AbilityKit';
1233  import { BusinessError } from '@kit.BasicServicesKit';
1234
1235  let token: number = -1;
1236  try {
1237    continuationManager.unregisterContinuation(token).then(() => {
1238        console.info('unregisterContinuation finished. ');
1239      }).catch((err: BusinessError) => {
1240        console.error('unregisterContinuation failed, cause: ' + JSON.stringify(err));
1241    });
1242  } catch (err) {
1243    console.error('unregisterContinuation failed, cause: ' + JSON.stringify(err));
1244  }
1245  ```
1246
1247
1248## DeviceConnectState
1249
1250设备连接状态。
1251
1252**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
1253
1254**系统能力**:SystemCapability.Ability.DistributedAbilityManager
1255
1256| 名称 | 值 | 说明 |
1257| -------- | -------- | -------- |
1258| IDLE | 0 | 设备连接初始状态。 |
1259| CONNECTING | 1 | 设备连接中状态。 |
1260| CONNECTED | 2 | 设备已连接状态。 |
1261| DISCONNECTING | 3 | 设备断开连接状态。 |
1262
1263## ContinuationMode
1264
1265设备选择模块连接模式。
1266
1267**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
1268
1269**系统能力**:SystemCapability.Ability.DistributedAbilityManager
1270
1271| 名称 | 值 | 说明 |
1272| -------- | -------- | -------- |
1273| COLLABORATION_SINGLE | 0 | 设备选择模块单选模式。 |
1274| COLLABORATION_MULTIPLE | 1 | 设备选择模块多选模式。 |
1275
1276## ContinuationResult<sup>10+</sup>
1277
1278type ContinuationResult = _ContinuationResult
1279
1280流转管理入口返回的设备信息。
1281
1282**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
1283
1284**系统能力**:SystemCapability.Ability.DistributedAbilityManager
1285
1286| 类型 | 说明 |
1287| --- | --- |
1288| [_ContinuationResult](js-apis-continuation-continuationResult.md) | 表示流转管理入口返回的设备信息。 |
1289
1290## ContinuationExtraParams<sup>10+</sup>
1291
1292type ContinuationExtraParams = _ContinuationExtraParams
1293
1294流转管理入口中设备选择模块所需的过滤参数。
1295
1296**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
1297
1298**系统能力**:SystemCapability.Ability.DistributedAbilityManager
1299
1300| 类型 | 说明 |
1301| --- | --- |
1302| [_ContinuationExtraParams](js-apis-continuation-continuationExtraParams.md) | 表示流转管理入口中设备选择模块所需的过滤参数。 |
1303