1# DistributedSchedule错误码 2 3> **说明:** 4> 5> 以下仅介绍本模块特有错误码,通用错误码请参考[通用错误码说明文档](errorcode-universal.md)。 6 7## 16600001 系统服务工作异常 8 9**错误信息** 10 11The system ability works abnormally. 12 13**错误描述** 14 15当系统服务工作异常时,会报此错误码。 16 17**可能原因** 18 19该错误码表示系统服务工作异常,可能原因如下。 201. DMS服务没有正常启动。 212. DMS的binder对象无法正常获取。 223. 流转依赖的其他服务没有正常启动或者binder对象无法获取。 23 24**处理步骤** 25 26系统服务内部工作异常,请稍后重试,或者重启设备尝试。 27 28## 16600002 指定的token或callback未注册 29 30**错误信息** 31 32The specified token or callback is not registered. 33 34**错误描述** 35 36当调用continuationManager相关的接口时传入的token或callback未提前注册,会报此错误码。 37 38**可能原因** 39 40该错误码可能原因是指定的token或callback未注册。 41 42**处理步骤** 43 44请先注册token或callback。 45 46## 16600003 应用注册token已达到最大次数限制 47 48**错误信息** 49 50The number of token registration times has reached the upper limit. 51 52**错误描述** 53 54当调用continuationManager.registerContinuation接口时次数过多超出限制,会报此错误码。 55 56**可能原因** 57 58该错误码可能原因是应用注册token已达到最大次数限制。 59 60**处理步骤** 61 62请勿频繁注册,请使用已注册的token。 63 64## 16600004 指定的callback已注册 65 66**错误信息** 67 68The specified callback has been registered. 69 70**错误描述** 71 72当使用相同的callback调用continuationManager的on接口时,会报此错误码。 73 74**可能原因** 75 76该错误码表示指定的callback已注册,可能原因是使用相同的callback重复注册。 77 78**处理步骤** 79 80请勿使用相同的callback重复注册。 81 82## 16300501 系统服务工作异常 83 84**错误信息** 85 86The system ability works abnormally. 87 88**错误描述** 89 90当系统服务工作异常时,会报此错误码。 91 92**可能原因** 93 94该错误码表示系统服务工作异常,可能原因如下。 951. DMS服务没有正常启动。 962. DMS的binder对象无法正常获取。 973. 流转依赖的其他服务没有正常启动或者binder对象无法获取。 98 99**处理步骤** 100 101系统服务内部工作异常,请稍后重试,或者重启设备尝试。 102 103## 16300502 获取指定的missionId的missionInfo失败 104 105**错误信息** 106 107Failed to get the missionInfo of the specified missionId. 108 109**错误描述** 110 111当调用distributedMissionManager.continueMission接口获取指定missionId的missionInfo失败时,会报此错误码。 112 113**可能原因** 114 115该错误码表示获取指定的missionId的missionInfo失败,可能原因如下。 1161. missionId输入错误。 1172. missionId对应的missionInfo确实不存在。 118 119**处理步骤** 120 121请检查输入的missionId是否正确。 122 123## 16300503 远端未安装应用且不支持免安装 124 125**错误信息** 126 127The application is not installed on the remote end and installation-free is not supported. 128 129**错误描述** 130 131当调用distributedMissionManager.continueMission接口使用迁移功能时,若远端未安装应用且不支持免安装,会报此错误码。 132 133**可能原因** 134 135该错误码可能原因是远端未安装迁移应用并且不支持免安装。 136 137**处理步骤** 138 1391. 请检查远端是否已安装需要迁移的应用。 1402. 请检查远端是否支持免安装。 141 142## 16300504 远端未安装应用但支持免安装,需使用免安装标识重试 143 144**错误信息** 145 146The application is not installed on the remote end and installation-free is supported. Try again with the freeInstall flag. 147 148**错误描述** 149 150当调用distributedMissionManager.continueMission接口使用迁移功能时,若远端未安装应用但支持免安装,会报此错误码。 151 152**可能原因** 153 154该错误码可能原因是远端未安装应用但支持免安装,使用时未使用免安装的标识。 155 156**处理步骤** 157 158请使用免安装的标识重试。 159 160## 16300505 操作设备必须是迁移的应用所在的设备或需迁移到的目标设备 161 162**错误信息** 163 164The operation device must be the device where the application to be continued is currently located or the target device. 165 166**错误描述** 167 168当调用distributedMissionManager.continueMission接口使用迁移功能时,若操作设备不是迁移的应用所在的设备或需迁移到的目标设备,会报此错误码。 169 170**可能原因** 171 172该错误码可能原因是操作设备不是迁移的应用所在的设备或需迁移到的目标设备。 173 174**处理步骤** 175 176请检查操作设备是否是迁移的应用所在的设备或需迁移到的目标设备。 177 178## 16300506 本地迁移任务已在进行中 179 180**错误信息** 181 182The local continuation task is already in progress. 183 184**错误描述** 185 186当调用distributedMissionManager.continueMission接口使用迁移功能时,若本地迁移任务已在进行中,会报此错误码。 187 188**可能原因** 189 190该错误码表示本地迁移任务已在进行中,可能原因是已经发起了迁移任务还未结束。 191 192**处理步骤** 193 194请检查是否已经发起了迁移并未结束。 195 196## 16300507 获取指定的bundleName的missionInfo失败 197 198**错误信息** 199 200Failed to get the missionInfo of the specified bundle name. 201 202**错误描述** 203 204当调用distributedMissionManager.continueMission接口获取指定bundleName的missionInfo失败时,会报此错误码。 205 206**可能原因** 207 208该错误码表示获取指定的bundleName的missionInfo失败,可能原因如下。 2091. bundleName输入错误。 2102. bundleName对应的missionInfo确实不存在。 211 212**处理步骤** 213 214请检查输入的bundleName是否正确。 215 216## 3 序列化对象失败 217 218**错误信息** 219 220Failed to flatten the object. 221 222**错误描述** 223 224当调用continuationManager相关接口时,若系统参数DMS_PROXY_INTERFACE_TOKEN序列化写失败,会报此错误码。 225 226**可能原因** 227 228该错误码表示对象序列化过程中出现错误,可能原因是系统参数DMS_PROXY_INTERFACE_TOKEN序列化写失败。 229 230**处理步骤** 231 232请检查系统功能是否正常或者重启。 233 234## 7 空对象 235 236**错误信息** 237 238The object is null. 239 240**错误描述** 241 242当调用流转和迁移相关接口时,若出现dms以及其他对象为空或序列化读失败,会报此错误码。 243 244**可能原因** 245 246该错误码表示接口依赖的服务对象或参数对象为空,可能原因如下。 2471. 入参序列化读失败。 2482. DMS服务没有正常启动或binder对象无法正常获取。 2493. DMS依赖的其他服务没有正常启动或者binder对象无法获取。 250 251**处理步骤** 252 2531. 检查入参是否为有效合法值。 2542. 检查DMS服务是否正常启动,重新启动服务或重启设备。 2553. 检查DMS依赖的其他服务是否正常启动,重新启动服务或重启设备。 256 257## 29360207 注册超出最大次数 258 259**错误信息** 260 261The number of registrations has reached the upper limit. 262 263**错误描述** 264 265当调用continuationManager.register接口时次数过多超出限制,会报此错误码。 266 267**可能原因** 268 269该错误码可能原因是设备频繁注册,次数超出最大次数限制。 270 271**处理步骤** 272 273重启服务并且避免频繁注册。 274 275## 29360208 token未注册 276 277**错误信息** 278 279The token is not registered. 280 281**错误描述** 282 283当调用continuationManager相关接口时使用未注册的token,会报此错误码。 284 285**可能原因** 286 287该错误码可能原因是未注册token。 288 289**处理步骤** 290 291注册token并使用已注册的token。 292 293## 29360209 callback已注册 294 295**错误信息** 296 297The callback has been registered. 298 299**错误描述** 300 301当使用相同的callback重复调用continuationManager.on接口时,会报此错误码。 302 303**可能原因** 304 305该错误码能原因是指定的callback已经注册过。 306 307**处理步骤** 308 309请勿使用相同的callback重复注册。 310 311## 29360210 callback未注册 312 313**错误信息** 314 315The callback is not registered. 316 317**错误描述** 318 319当调用continuationManager的off、updateConnectStatus和startDeviceManager等接口时,若未提前调用on接口注册callback,会报此错误码。 320 321**可能原因** 322 323该错误码可能原因是指定的callback未注册。 324 325**处理步骤** 326 327注册callback并使用已注册的callback。 328 329## 29360211 连接ability失败 330 331**错误信息** 332 333Failed to connect to the ability. 334 335**错误描述** 336 337当调用continuationManager的startDeviceManager接口时,若连接相应Ability失败时,会报此错误码。 338 339**可能原因** 340 341该错误码可能原因是指定token连接ability失败。 342 343**处理步骤** 344 345检查token是否有效以及相应ability是否正常服务,重新启动服务或重启设备。 346 347## 29360214 callback类型错误 348 349**错误信息** 350 351The type of callback is not supported. 352 353**错误描述** 354 355当调用continuationManager的on和off接口时,若参数callback类型错误时,会报此错误码。 356 357**可能原因** 358 359该错误码表示callback类型错误,可能原因是不支持传入的callback类型。 360 361**处理步骤** 362 363请使用系统支持的callback类型并传入。 364 365## 29360215 无效的连接状态 366 367**错误信息** 368 369Invalid connection state. 370 371**错误描述** 372 373当调用continuationManager的updateConnectStatus接口时,若参数status为无效值时,会报此错误码。 374 375**可能原因** 376 377该错误码表示无效的连接状态,可能原因是入参DeviceConnectState为非指定值。 378 379**处理步骤** 380 381设置指定合法的DeviceConnectState值。 382 383## 29360216 无效的流转模式 384 385**错误信息** 386 387Invalid continuation mode. 388 389**错误描述** 390 391当调用continuationManager的register和startDeviceManager接口时,若参数ContinuationExtraParams.continuationMode为无效值时,会报此错误码。 392 393**可能原因** 394 395该错误码可能原因是入参ContinuationExtraParams.continuationMode为非指定值。 396 397**处理步骤** 398 399设置指定合法的ContinuationExtraParams.continuationMode值。 400