From 9e38f89023972a7a43682d18066c70ce0e4ec587 Mon Sep 17 00:00:00 2001 From: chengma Date: Mon, 10 Aug 2026 09:59:48 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=9B=B4=E6=96=B0=E4=BB=BB=E5=8A=A1=20?= =?UTF-8?q?#84=20=E9=AA=8C=E6=94=B6=E4=BF=AE=E6=AD=A3=E5=BD=92=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/task/84-任务执行前检查Android设备连接.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/docs/task/84-任务执行前检查Android设备连接.md b/docs/task/84-任务执行前检查Android设备连接.md index 3666db1..ac35536 100644 --- a/docs/task/84-任务执行前检查Android设备连接.md +++ b/docs/task/84-任务执行前检查Android设备连接.md @@ -18,10 +18,10 @@ - Android 设备服务增加精确设备号检查,只接受 `adb devices -l` 返回的 `device` 状态,并区分未连接、`offline` 和 `unauthorized`。 - 自动获取仍优先补交 Outbox;没有待提交结果时,先在工作线程检查设备,再执行本地任务或领取 Admin 新任务。 - 重新采集在用户确认后进入工作线程,先检查设备,再重置任务和创建新执行记录。 -- 设备不可用时停止本轮操作,显示一条持久提示,提供“打开设置”和“关闭提示”;重复提示不会堆叠。 +- 设备不可用时停止本轮操作。采集、采购、重新采集和设备错误使用较大的提示,提供明显的“关闭提示”按钮,5 秒后自动关闭;设备错误另有“打开设置”,重复提示不会堆叠。底部状态区继续保留完整错误。 - 保留运行过程中 uiautomator2 的断线检查。未修改 Admin 接口、数据库结构、`pdd_data` 和采购安全开关。 -最终实现与建单方案一致。 +验收时用户补充指出,错误提示不能只依赖右上角的小关闭图标。最终方案将原来的持久小提示调整为较大的提示、明显的关闭按钮和 5 秒自动关闭;这是与建单方案的差异。 ## 改了哪些 @@ -43,6 +43,7 @@ | 重新采集检查失败时保留原任务状态和数据 | 通过 | | ADB 检查不阻塞 Qt 主线程 | 通过 | | 提示可打开设置、可关闭且不堆叠 | 通过 | +| 采集、采购和重新采集错误提示尺寸增大并在 5 秒后自动关闭 | 通过(自动化配置) | | 运行期间断线仍由原有设备错误安全停止 | 通过(代码回归) | | Client 专项测试和全量回归通过 | 通过 | @@ -50,9 +51,10 @@ - 执行的命令:`cd client; python -m py_compile src/android_device_service.py src/task_dispatcher.py src/pdd_ui.py src/ui_main.py src/pdd_ui_event.py test/test_android_device_service.py test/test_task_dispatcher.py test/test_purchase_recovery.py test/test_pdd_ui_event.py` - 执行的命令:`cd client; python -m unittest discover -s test -v` -- 结果:语法检查通过;Client 223 项自动化测试全部通过。 +- 结果:语法检查通过;Client 224 项自动化测试全部通过。 - **没验证到的部分**:未使用真机人工验证 USB/Wi-Fi 拔线提示、进入设置以及重新连接后再次执行;未执行真实采购、下单或付款。 ## 相关提交 - `e7fb06d` 任务执行前检查 Android 设备连接 +- `74198bd` 根据验收反馈放大任务错误提示并设置 5 秒自动关闭