js-apis-inner-application-continueDeviceInfo.md 1.5 KB
Newer Older
M
m00512953 已提交
1 2
# ContinueDeviceInfo

3
表示发起任务迁移时所需参数的枚举,可以作为[continueMission](js-apis-distributedMissionManager.md#distributedmissionmanagercontinuemission)的入参指定迁移相关参数。
M
m00512953 已提交
4

5 6 7 8
> **说明:**
> 
> 本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。

M
m00512953 已提交
9 10
**系统能力**:SystemCapability.Ability.AbilityRuntime.Mission

D
merge  
donglin 已提交
11
| 名称       | 类型   | 可读   | 可写   | 说明      |
M
m00512953 已提交
12 13 14 15 16 17 18 19 20 21 22 23
| -------- | ------ | ---- | ---- | ------- |
| srcDeviceId | string | 是    | 是    | 表示任务迁移源设备ID。 |
| dstDeviceId | string | 是    | 是    | 表示任务迁移目标设备ID。 |
| missionId | number | 是    | 是    | 表示任务ID。 |
| wantParam | {[key: string]: any} | 是    | 是    | 表示扩展参数。 |

**示例:**

  ```ts
  import distributedMissionManager from '@ohos.distributedMissionManager';

  let continueDeviceInfo = {
M
mingxihua 已提交
24 25
    srcDeviceId: '123',
    dstDeviceId: '456',
M
m00512953 已提交
26 27
    missionId: 123,
    wantParam: {
M
mingxihua 已提交
28
        'key':'value'
M
m00512953 已提交
29 30 31 32 33 34 35
    }
  };

  let continueCallback = {
      onContinueDone(result) {
          console.log('onContinueDone, result: ' + JSON.stringify(result));
      }
M
mingxihua 已提交
36
  };
M
m00512953 已提交
37 38 39 40 41 42 43 44

  distributedMissionManager.continueMission(continueDeviceInfo, continueCallback, (error) => {
    if (error.code != 0) {
        console.error('continueMission failed, cause: ' + JSON.stringify(error))
    }
    console.info('continueMission finished')
  })
  ```