1# 窗口错误码 2<!--Kit: ArkUI--> 3<!--Subsystem: Window--> 4<!--Owner: @waterwin--> 5<!--Designer: @nyankomiya--> 6<!--Tester: @qinliwen0417--> 7<!--Adviser: @ge-yafang--> 8 9> **说明:** 10> 11> 以下仅介绍本模块特有错误码,通用错误码请参考[通用错误码说明文档](../errorcode-universal.md)。 12 13## 1300001 重复操作 14**错误信息**<br> 15Repeated operation. 16 17**错误描述**<br> 18当进行某些重复操作时,系统会报此错误码。 19 20**可能原因**<br> 211.窗口已经被创建。<br> 222.窗口已经处于当前状态。 23 24**处理步骤**<br> 25在创建窗口前,检查该窗口是否已经被创建或者是否已经处于当前状态。 26 27## 1300002 窗口状态异常 28**错误信息**<br> 29This window state is abnormal. 30 31**错误描述**<br> 32当窗口状态异常,如未创建或已被销毁时,操作该窗口,会报此错误码。 33 34**可能原因**<br> 35操作窗口时,该窗口未创建或已被销毁。 36 37**处理步骤**<br> 38在对窗口进行操作前,检查该窗口是否存在,确保其已创建且未被销毁,再进行相关操作。 39 40## 1300003 系统服务工作异常 41**错误信息**<br> 42This window manager service works abnormally. 43 44**错误描述**<br> 45当系统服务工作异常时,会报此错误码。 46 47**可能原因**<br> 48窗口内部服务没有正常启动。 49 50**处理步骤**<br> 51系统服务内部工作异常,请稍候重试,或者重启设备尝试。 52 53## 1300004 无权限操作 54**错误信息**<br> 55Unauthorized operation. 56 57**错误描述**<br> 58当对无操作权限的对象进行操作时,会报此错误码。 59 60**可能原因**<br> 61操作了其它进程的窗口对象。 62 63**处理步骤**<br> 64请检查是否非法操作了别的进程的对象,删除相关操作。 65 66## 1300005 WindowStage异常 67**错误信息**<br> 68This window stage is abnormal. 69 70**错误描述**<br> 71当WindowStage异常,如已被销毁时,操作该WindowStage,会报此错误码。 72 73**可能原因**<br> 74该WindowStage没有被创建或者已经被销毁。 75 76**处理步骤**<br> 77在对WindowStage进行操作前,检查该WindowStage是否存在,若已被销毁,请释放该WindowStage下的窗口。 78 79## 1300006 窗口上下文异常 80**错误信息**<br> 81This window context is abnormal. 82 83**错误描述**<br> 84当窗口上下文异常,如已被销毁时,操作该窗口上下文,会报此错误码。 85 86**可能原因**<br> 87操作窗口上下文时,该窗口上下文已被销毁。 88 89**处理步骤**<br> 90在对窗口上下文进行操作前,检查该窗口上下文是否存在,确保其未被销毁,再进行相关操作。 91 92<!--Del--> 93## 1300007 WindowExtension拉起应用失败 94 95**错误信息**<br> 96Failed to start the ability. 97 98**错误描述**<br> 99WindowExtension拉起应用失败。 100 101**可能原因**<br> 102WindowExtension拉起应用的参数异常。 103 104**处理步骤**<br> 105检查WindowExtension参数是否被异常修改,确保其参数合法,再进行相关操作。 106<!--DelEnd--> 107 108<!--Del--> 109## 1300008 显示设备异常 110 111**错误信息**<br> 112The display device is abnormal. 113 114**错误描述**<br> 115显示设备异常。 116 117**可能原因**<br> 1181. 显示设备没有准备好。<br> 1192. 显示设备被移除。<br> 1203. 显示设备被损坏。 121 122**处理步骤**<br> 123确保显示设备正常,再进行相关开发。 124<!--DelEnd--> 125 126## 1300009 父窗口无效 127 128**错误信息**<br>The parent window is invalid. 129 130**错误描述**<br>父窗口无效。 131 132**可能原因**<br> 1331. 子窗口没有绑定父窗口。<br> 1342. 子窗口绑定的父窗口异常,如父窗口已被销毁等。 135 136**处理步骤**<br> 1371. 检查确保子窗口成功绑定父窗口。<br> 1382. 检查子窗口绑定的父窗口状态,确保父窗口状态正常。 139 140## 1300010 当前窗口模式不支持该操作 141 142**错误信息**<br>The operation in the current window status is invalid. 143 144**错误描述**<br>当前窗口模式不支持该操作。 145 146**可能原因**<br> 1471. 对全屏或分屏窗口进行move操作。<br> 1482. 对全屏或分屏窗口进行resize操作。 149 150**处理步骤**<br> 1511. 不要对全屏或分屏窗口进行move操作。<br> 1522. 不要对全屏或分屏窗口进行resize操作。 153 154## 1300011 销毁画中画窗口失败 155 156**错误信息**<br> 157Failed to destroy the PiP window. 158 159**错误描述**<br> 160销毁画中画窗口失败。 161 162**可能原因**<br> 163画中画窗口空指针。<br> 164 165**处理步骤**<br> 166无需处理。 167 168## 1300012 画中画窗口状态异常 169 170**错误信息**<br> 171The PiP window state is abnormal. 172 173**错误描述**<br> 174画中画窗口状态异常。 175 176**可能原因**<br> 177画中画窗口状态异常。 178 179**处理步骤**<br> 180无需处理。 181 182## 1300013 创建画中画窗口失败 183 184**错误信息**<br> 185Failed to create the PiP window. 186 187**错误描述**<br> 188创建画中画窗口失败。 189 190**可能原因**<br> 1911. 启动画中画时传入参数有误。<br> 1922. 在非全屏窗口下启动画中画。 193 194**处理步骤**<br> 1951. 检查启动画中画参数。<br> 1962. 不要在非全屏窗口下启动画中画。 197 198## 1300014 画中画内部错误 199 200**错误信息**<br> 201PiP internal error. 202 203**错误描述**<br> 204画中画内部错误。 205 206**可能原因**<br> 2071.画中画依赖的窗口异常,可能窗口为空。 2082.画中画控制器异常。 209 210**处理步骤**<br> 211无需处理。 212 213## 1300015 重复操作画中画 214 215**错误信息**<br> 216Repeated PiP operation. 217 218**错误描述**<br> 219重复操作画中画。 220 221**可能原因**<br> 222这个画中画已经被拉起或者已经被关闭。 223 224**处理步骤**<br> 225不要重复启动/停止画中画。<br> 226 227## 1300016 参数校验错误 228 229**错误信息** 230 231Parameter validation error. 232 233**错误描述** 234 235参数错误,如值超出允许的范围、字符串/数组的长度不符合要求、参数格式不正确等。 236 237**可能原因** 238 2391.参数的值超出允许的范围。 240 2412.参数的长度超出允许的长度。 242 2433.参数的格式不正确。 244 245**处理步骤** 246 247检查参数是否符合规范。 248 249## 1300018 API调用超时 250 251**错误信息** 252 253API call timed out. 254 255**错误描述** 256 257接口调用超时。 258 259**可能原因** 260 261同步接口调用等待时间超出了限制范围。 262 263**处理步骤** 264 265需根据具体业务场景而定,常见的几种处理方式: 266 2671.API接口在有限次数内进行重新调用。 268 2692.降级处理,使用缓存或执行其他业务逻辑。 270 2713.中断本次逻辑处理。 272 273## 1300019 闪控球参数校验错误 274 275**错误信息** 276 277Wrong parameters for operating the floating ball. 278 279**错误描述** 280 281参数错误,包括值超出范围、字符串或数组长度不符、参数格式不正确。 282 283**可能原因** 284 2851.参数的值超出允许的范围。 286 2872.参数的长度超出允许的长度。 288 2893.参数的格式不正确。 290 2914.必传的参数没有传入。 292 293**处理步骤** 294 2951.参数值应处于允许的范围内。 296 2972.参数的长度应处于允许的长度范围内。 298 2993.参数应使用正确的格式。 300 3014.检查是否有未传入的必传参数。 302 303闪控球相关参数具体可见[FloatingBallParams](js-apis-floatingBall.md#floatingballparams)。 304 305## 1300020 创建闪控球窗口失败 306 307**错误信息** 308 309Failed to create the floating ball window. 310 311**错误描述** 312 313创建闪控球窗口失败。 314 315**可能原因** 316 3171.启动闪控球时参数有误。 318 3192.在不支持的设备上启动闪控球。 320 3213.应用在后台时启动闪控球。 322 323**处理步骤** 324 3251.启动闪控球前,请检查参数。 326 3272.启动闪控球前,请检查设备环境是否支持。 328 3293.在拉起闪控球前,判断应用是否处于前台。 330 331## 1300021 启动多个闪控球失败 332 333**错误信息** 334 335Failed to start multiple floating ball windows. 336 337**错误描述** 338 339启动多个闪控球失败。 340 341**可能原因** 342 343同一应用创建多个闪控球控制器启动闪控球。 344 345**处理步骤** 346 347同一应用应仅创建一个闪控球控制器以启动闪控球,建议使用单例模式来持有闪控球控制器。 348 349## 1300022 重复操作闪控球 350 351**错误信息** 352 353Repeated floating ball operation. 354 355**错误描述** 356 357重复操作闪控球。 358 359**可能原因** 360 3611.闪控球在启动状态下再次启动。 362 3632.闪控球停止后,再次停止无效。 364 3653.重复注册闪控球回调。 366 367**处理步骤** 368 3691.在启动操作前,检查闪控球是否已启动。 370 3712.在停止操作前,检查闪控球是否已停止。 372 3733.在注册闪控球回调操作前,确保回调未注册。 374 375## 1300023 闪控球内部错误 376 377**错误信息** 378 379Floating ball internal error. 380 381**错误描述** 382 383闪控球内部错误。 384 385**可能原因** 386 3871.闪控球依赖的窗口异常,可能为空。 388 3892.闪控球控制器异常,可能是控制器为空。 390 391**处理步骤** 392 3931.检查闪控球的窗口,确保其非空。 394 3952.检查闪控球控制器的状态,确保其不为空。 396 397## 1300024 闪控球窗口状态异常 398 399**错误信息** 400 401The floating ball window state is abnormal. 402 403**错误描述** 404 405闪控球窗口状态异常。 406 407**可能原因** 408 409闪控球窗口状态异常,可能未创建或已被销毁。 410 411**处理步骤** 412 413检查闪控球的窗口状态,确保窗口已创建且未被销毁。 414 415## 1300025 闪控球状态不支持该操作 416 417**错误信息** 418 419The floating ball state does not support this operation. 420 421**错误描述** 422 423闪控球状态不支持该操作。 424 425**可能原因** 426 4271.在闪控球未启动时进行更新操作。 428 4292.闪控球未启动时,查询窗口信息。 430 4313.闪控球未启动时,拉起应用窗口。 432 4334.调用闪控球停止接口,流程未完成时启动闪控球。 434 435**处理步骤** 436 4371.进行更新操作前,检查闪控球是否已启动。 438 4392.进行查询闪控球窗口信息操作时,检查闪控球是否已启动。 440 4413.进行拉起应用窗口操作时,检查闪控球是否已启动。 442 4434.等待闪控球回调停止后,再次启动闪控球。 444 445## 1300026 闪控球拉起应用窗口失败 446 447**错误信息** 448 449Failed to restore the main window. 450 451**错误描述** 452 453闪控球拉起应用窗口失败。 454 455**可能原因** 456 4571.传入参数有误。 458 4592.拉起应用窗口前未点击闪控球。 460 4613.拉起非本应用的窗口。 462 463**处理步骤** 464 4651.请检查应用窗口的拉起参数。 466 4672.拉起应用窗口前需点击闪控球。 468 4693.仅拉起本应用窗口。 470 471## 1300027 更新闪控球时不能改变模板类型 472 473**错误信息** 474 475When updating the floating ball, the template type cannot be changed. 476 477**错误描述** 478 479更新闪控球时,模板类型与创建时不同。 480 481**可能原因** 482 483更新闪控球与创建闪控球时的模板类型不一致。 484 485**处理步骤** 486 487请确保在更新闪控球时,模板类型与创建闪控球时的模板类型一致。 488 489## 1300028 不支持更新静态模板类型闪控球 490 491**错误信息** 492 493Updating static template-based floating balls is not supported. 494 495**错误描述** 496 497不支持更新静态模板类型闪控球。 498 499**可能原因** 500 501更新静态模板类型的闪控球。 502 503**处理步骤** 504 505请删除已有的静态模板类型闪控球,然后创建新的闪控球。 506 507## 1001 窗口空指针异常<sup>(deprecated)</sup> 508**错误信息**<br> 509A window null pointer occurs. 510 511**错误描述**<br> 512窗口空指针异常,如出现空指针时,操作该窗口,会报此错误码。 513 514**可能原因**<br> 515操作窗口时,出现空指针。 516 517**处理步骤**<br> 518在对窗口进行操作前,检查该窗口是否存在空指针,确保其不存在空指针,再进行相关操作。 519 520## 1002 无效的窗口类型<sup>(deprecated)</sup> 521**错误信息**<br> 522This window type is invalid. 523 524**错误描述**<br> 525窗口类型无效。 526 527**可能原因**<br> 528使用了无效的窗口类型,有效的窗口类型见[WindowType](arkts-apis-window-e.md#windowtype7)。 529 530**处理步骤**<br> 531请使用WindowType支持的窗口类型,再进行相关操作。 532 533## 1003 无效的窗口参数<sup>(deprecated)</sup> 534**错误信息**<br> 535This window parameter is invalid. 536 537**错误描述**<br> 538当窗口参数无效时,操作该窗口,会报此错误码。 539 540**可能原因**<br> 541操作窗口时,该窗口参数无效。 542 543**处理步骤**<br> 544在对窗口进行操作前,检查该窗口参数是否有效,确保其参数有效,再进行相关操作。 545 546## 1004 元能力服务异常<sup>(deprecated)</sup> 547**错误信息**<br> 548This system ability service works abnormally. 549 550**错误描述**<br> 551当元能力服务工作异常时,会报此错误码。 552 553**可能原因**<br> 554当销毁窗口时,如初始化proxy失败。 555 556**处理步骤**<br> 557元能力服务异常,重启设备尝试。 558 559## 1005 IPC通信失败<sup>(deprecated)</sup> 560**错误信息**<br> 561This window IPC failed. 562 563**错误描述**<br> 564当IPC通信失败时,会报此错误码。 565 566**可能原因**<br> 567操作窗口时,该窗口参数IPC传输失败。 568 569**处理步骤**<br> 570在对窗口进行操作前,检查该窗口客户端和服务端服务正常,再进行相关操作。 571 572## 1007 WindowExtension拉起应用失败<sup>(deprecated)</sup> 573**错误信息**<br> 574Failed to start the ability. 575 576**错误描述**<br> 577WindowExtension拉起应用失败。 578 579**可能原因**<br> 580WindowExtension拉起应用的参数异常。 581 582**处理步骤**<br> 583检查WindowExtension参数是否被异常修改,确保其参数合法,再进行相关操作。