0
Fork 0
mirror of https://github.com/Silent1566/webhtv.git synced 2026-10-18 07:09:16 +00:00

docs(c47): 记录模拟器验收证据与精度边界

把 C47 的实机(模拟器)验收过程与结论补入任务文档,不涉及代码变更。

- 环境阻塞与排除:安装 dev4 后 App 启动即崩 Room IllegalStateException
  (Migration didn't properly handle: History)。只读排查确认是设备预存状态——
  user_version=37 但 History 仅 17 列,缺 MIGRATION_36_37 应加的 5 列
  (typeName/area/actor/director/year),且 tv 文件时间戳早于本次安装;C47 提交
  只动 2 个 VideoActivity + 测试 + 文档,不触碰 db/,故与本次改动无关。为完成
  验收临时移开 databases/tv 让 Room 重建,验收后已完整还原。
- 判据纠正:dumpsys activity top 报的 V/G 是视图自身标志,对 overlay 容器不可靠
  (根 app:id/progress 为 G 时其子 app:id/traffic 仍可能显示 V)。判定覆盖层可见
  性必须用根节点。
- 路径辨析:mobile 的手势横滑不经过本次改动——onSeeking() 会主动 hideProgress(),
  且 onTouchEnd/onSeekEnd 不调用 onSeekStarted()(唯一调用者是 CustomSeekView,
  即进度条)。用户所述「拖拽进度」对应进度条路径,验收须用 app:id/timeBar 实测
  绝对坐标 [178,597][794,675]。
- 进度条拖拽实测:设备端紧循环采样(单次 30-160ms)显示 基线 G(隐藏)→ 抬手
  瞬间 V(出现)→ 持续约 1.0-2.0s 后干净回到 G;越过缓冲区拖拽时窗口更长。与
  「最小可见 1.2s + 闸门」预期一致,未复现「抬手即被收圈」。
- 精度边界(如实记录):该实例 loadavg≈9-12(x86_64 + ARM 转译 + 软件渲染),
  uiautomator dump 约 3.9s、dumpsys 取时戳滞后 150-800ms,无法逐帧分辨 1.2s
  窗口,traffic 文本也不落 mText,故不宣称网速观感已逐帧确认。
- 设备已还原:原 APK 重新覆盖安装(sha256 315e7d03… 与安装前一致)、databases/tv
  还原为 user_version=37/17 列、移除全部临时文件;未打正式包。

Task-Guard: C47-device

Verification: 仅文档变更:把 C47 的模拟器验收证据写入 docs/C47-seek-loading-progress.md(设备 192.168.50.3:5561 = emulator-5560 HD1910,mobile/arm64-v8a Debug 覆盖安装)。证据:① App 启动崩溃经只读排查定性为设备预存 Room 迁移不匹配(user_version=37 但 History 仅 17 列,缺 MIGRATION_36_37 的 5 列;C47 不触碰 db/),为验收临时移开 databases/tv 并在验收后完整还原;② 纠正判据:dumpsys 的 V/G 对 overlay 容器不可靠,须用根节点 app:id/progress;③ 辨析路径:mobile 手势横滑不经 onSeekStarted(onSeeking 会 hideProgress),用户所述拖拽对应进度条路径,须用 app:id/timeBar;④ 进度条拖拽实测(设备端紧循环采样 30-160ms):基线 G → 抬手瞬间 V → 持续约 1.0-2.0s 后干净回到 G,未复现「抬手即被收圈」;⑤ 如实记录精度边界:该实例 loadavg≈9-12,uiautomator dump 约 3.9s、dumpsys 取时戳滞后 150-800ms,无法逐帧分辨 1.2s 窗口,也不宣称网速文本已逐帧确认;⑥ 设备已完整还原(原 APK sha256 315e7d03… 一致、DB 还原为 37/17、临时文件清除)。未执行 gradle(本次仅改 markdown,无代码变更),git diff --check clean

Task-Guard: C47-device
This commit is contained in:
Silent1566 2026-10-08 22:02:38 +08:00
commit 1a4110178f