0
Fork 0
mirror of https://github.com/Silent1566/webhtv.git synced 2026-10-08 19:44:46 +00:00

fix(following): 详情页追更按钮统一为就地取消并立即生效

详情页 TmdbDetailActivity 此前在未内联播放时点「已追更」会跳转 FollowingActivity,
把一步取消变成两步,且在播放中会打断播放。现移除 isInlineFollowingPlaybackSurface
分支,与播放页同源:点「已追更」一律写墓碑、取消 one-shot 检查、立即刷新按钮并提示
「已取消追更」,全程停留在当前页;列表页仍是追更记录的唯一管理入口。

新增设备用例 TmdbDetailFollowingCancelDeviceTest 用 ActivityMonitor 锁定「不跳页 +
立即落库 + 按钮立即刷新」三条契约;FollowingUiSourceTest 增加源码级断言并把多行片段
断言改为 CRLF 归一化,避免 Windows 检出(core.autocrlf=true)下的假失败。

Verification: JVM: FollowingUiSourceTest 15/15 both flavors (mobile/leanback arm64_v8aDebug); device 127.0.0.1:5561 (API28, arm64-v8a): TmdbDetailFollowingCancelDeviceTest OK (1 test, 24.3s) — real click writes tombstone, button returns to 加入追更, FollowingActivity monitor hits=0, activity not finishing; over-install (adb install -r -t) with matching signer 95e4b2e7…7e4d

Task-Guard: FOLLOW-DETAIL-CANCEL
This commit is contained in:
Silent1566 2026-10-05 13:16:44 +08:00
commit a455e5a6cc
4 changed files with 257 additions and 27 deletions