Seetong · Report

🎯 Seetong 问题雷达 09:00 第208期

时间窗口:2026年9月27日 01:00:00~09:00:00(Asia/Shanghai)。

📌TL;DR 核心要点

  • 🔴 Android 8.4.1.6 回放进入 KMP 页面后自动熄屏:2名独立用户、2款机型、2个地区,严重度70/100,根因置信度强。两份 Logan 均直接记录到回放播放中触发系统 SCREEN_OFF;修复提交已于9月24日进入 feature_v8.4.2,但不在用户当前版本 8.4.1.6 中。沿用任务 T-20260926-170258-576a,不重复建账。
  • 现象:用户升级后回放不久跟随手机系统自动熄屏,需要重新点亮屏幕才能继续查看。
  • 涉及反馈:2条 / 2名独立用户 / vivo V2551A、HONOR ELI-AN00 / 版本均为 Android 8.4.1.6 / 地区覆盖广东广州、广东惠州。

🔥最近一个月 Top 问题

按严重度与复发期数排序,已把跨期同类反馈归集;负责人由问题代码锚点对应的 Git 提交历史(blame / 近期主要提交者)反查;数据窗口:最近 30 天(截至 2026-09-27)。

#问题(严重度降序)严重度平台版本负责人问题原因
1设备反复掉线、离线(详细分析)
1 期
100Android · HarmonyOS1.1.1.6 / 8.3.14.2唐胜、张威样本显示设备服务端已下发离线状态或NVR通道P2P建流失败,Android仅忠实消费SDK回调;现有神策缺失失败码,不能断言为单一Relay或客户端缺陷。
2HarmonyOS 1.1.1.11 视频与回放大范围不可用
2 期 · 5 条反馈
—HarmonyOS1.1.1.11 / 1.1.1.6陈宝旺、唐胜HarmonyOS 1.1.1.11 在实时预览与回放入口缺少首帧超时兜底与可观测串联,一部分用户在 P2P/SIOT 建链或首帧阶段失败后停留在加载态;本期样本量为 9 名独立用户,但缺少 Logan 与单用户事件序列,尚不能区分建链失败、首帧丢失与设备侧离线三种子路径。
3Android 8.4.1.6 回放自动熄屏与黑屏
1 期 · 4 条反馈
—Android8.3.14.2 / 8.4.1.4 / 8.4.1.6唐胜、许源、谭伟、陈宝旺Android 8.4.1.6 将回放入口切到 KMP 跨平台页面后,新页面没有继承旧版布局的 keepScreenOn 常亮能力,系统按默认息屏策略在回放过程中熄屏,用户感知为“回看很快就黑屏、要重新打开”。
4人形侦测漏提醒
1 期
—Android · HarmonyOS—陈宝旺、唐胜、张威、许源(本期未收敛到单一根因)
5回放不可用、卡顿与异常音频
1 期
—Android · HarmonyOS1.1.1.8 / 8.3.13.3唐胜、张威(本期未收敛到单一根因)
6回放列表为空或无法播放
1 期
—Android · HarmonyOS1.1.1.6 / 8.3.14.2唐胜、张威现有证据更符合部分设备当天录像索引为空或回放协议响应无效,而非Android客户端通用建流故障。
7多摄像头实时预览卡在80%
1 期
—Android8.3.14.2唐胜(本期未收敛到单一根因)
8打开 App 正常预览后闪退重启
1 期
—Android8.3.14.2唐胜、张威当前仅能确认预览成功后发生了用户侧闪退反馈,神策有崩溃背景,但代表 Logan 没有对应致命栈,暂不能定位到播放、渲染或生命周期的具体根因。
9设备离线/实时监控不可见
1 期
—Android · HarmonyOS1.1.1.8 / 8.1.3.3 / 8.3.14.2唐胜代表样本的实时预览因 SDK 持续下发 TPS_MSG_P2P_OFFLINE 进入离线态,客户端据此停止重试并显示设备不在线;跨端反馈说明需优先排查设备在线态/P2P 会话,而非单端界面。
10远程画面黑屏、绿光或竖纹(严重度 70/100)
1 期
—Android · HarmonyOS1.1.1.8 / 8.4.0.6唐胜、张威、欧阳荣(本期未收敛到单一根因)

🔴 Android 8.4.1.6 回放自动熄屏

现象与覆盖范围

  • 现象:用户升级后回放不久跟随手机系统自动熄屏,需要重新点亮屏幕才能继续查看。
  • 涉及反馈:2条 / 2名独立用户 / vivo V2551A、HONOR ELI-AN00 / 版本均为 Android 8.4.1.6 / 地区覆盖广东广州、广东惠州。
  • 严重度评分:70/100。其中反馈量10、机型与地区共性30、录像回放关键度30。
  • 关联说明:该主题在9月26日17:00 第207期已首次进入雷达。本期新增2名独立用户,并首次拿到熄屏时刻的直接 Logan,因此按“关键证据补强”继续跟踪,不新建任务。

神策证据

  • 版本放量:Android 8.4.1.6 的 DeviceVideoPlayback 事件在9月22日有22575次 / 11155人,9月23日升至903460次 / 279276人,9月26日达到6573376次 / 1896608人,9月27日扫描前已有1607667次 / 808878人。
  • 云回放同步上量:同一版本 CloudPlayback 在9月26日有103017次 / 42801人,9月27日扫描前有26275次 / 14516人。
  • 数据边界:DeviceVideoPlayback 和 CloudPlayback 是行为事件,不包含屏幕常亮状态,也不能直接计算熄屏率。它们证明新回放页已大规模放量,用户投诉具有可观的潜在影响面;根因判断主要由 Logan 与代码提交共同支撑。

Logan 关键日志

  • 反馈 253236,vivo V2551A:08:23:17 进入 KMP PlayBackPage;08:23:40 记录 stop card playback and frame watch, controlState=PLAYING, isPlaying=true;08:23:41 记录 android.intent.action.SCREEN_OFF 与 Powersave: globalscreen off。同类熄屏在 08:24:06、08:24:31、08:25:07、08:25:47 连续出现。
  • 反馈 253217,HONOR ELI-AN00:06:27:18 进入 KMP PlayBackPage;06:29:19 记录 stop card playback and frame watch, controlState=PLAYING, isPlaying=true,同一秒记录 android.intent.action.SCREEN_OFF 与 Powersave: globalscreen off。该日志在熄屏前还出现多次 card playback frame timeout。
  • 两份日志均能证明用户处于回放页面且播放状态为 PLAYING,随后系统执行熄屏;不是仅凭用户口述推断。

代码定位

  • 旧版原生回放布局 app/src/main/res/layout/video_record_layout.xml:8 明确声明 android:keepScreenOn="true"。用户当前版本进入的 KMP PlayBackPage 在旧实现中没有继承这项能力。
  • 修复提交 f98e6f3b(2026年9月24日14:45,提交标题“屏幕常亮抽象到BasePage”)新增 modulePlayback/src/commonMain/kotlin/com/seetong/moduleplayback/page/playback/PlayBackPage.kt:169,通过 keepScreenOnWhenVisible(): Boolean = true 声明回放页需要常亮。
  • 公共页面 moduleBase/src/commonMain/kotlin/com/seetong/base/page/BasePager.kt:55-79 在 pageDidAppear() 和 pageDidDisappear() 成对同步 setKeepScreenOn;Android 宿主 androidApp/src/main/java/com/seetong/kmp/KuiklyRenderActivity.kt 在页面前台时添加 FLAG_KEEP_SCREEN_ON,离开时清除。
  • 这组修改位于 feature_v8.4.2,而投诉日志来自 8.4.1.6,时间与回归现象吻合。下一步不是重新设计修复,而是核对目标发版是否包含 f98e6f3b。

根因结论

  • 置信度:🟢 强。
  • 一句话根因:Android 8.4.1.6 使用 KMP 回放页后没有继承旧原生页的屏幕常亮配置,系统按默认息屏策略在播放中关屏;feature_v8.4.2 已提交统一常亮修复,但尚未覆盖当前投诉版本。
  • 关键证据链:2名独立用户同版本反馈 + 两份 Logan 在 PLAYING 后直接出现 SCREEN_OFF + 旧原生布局有 keepScreenOn + 8.4.2 新增 KMP 页面常亮提交。四类证据一致。

建议下一步

  • 分配给:Android 跨平台回放负责人,版本发布负责人配合核对。
  • 优先处理项:确认 f98e6f3b 进入 8.4.2 的构建清单;在 8.4.1.6 与包含修复的候选包上分别连续回放10分钟以上。
  • 验证方法:记录页面可见期间的 Screen awake requested=true、Screen awake applied=true,并确认系统息屏时间到达后仍不触发 SCREEN_OFF;同时回访 253236、253217。

本期扫描全量

类别条数反馈编号与处置
普遍网络提示 -102/-10131🟣 未指向具体业务链路,按普遍网络问题排除
Android 8.4.1.6 回放自动熄屏2🔴 253236、253217;进入雷达,沿用任务 T-20260926-170258-576a
HarmonyOS 1.1.1.11 设备离线或无画面2🟡 253218、253211;与第206、207期同主题,24小时内已分析且本期无新增日志,继续观察,不重复建账
Android 8.4.1.6 分享码已过期1🟢 253237;Logan 返回 30200211 分享码已过期,属分享码时效与用户预期问题,转客服说明或复查分享时效
iOS 8.3.14.3 无法回放1🟡 253231;单点且未读取 Logan,转回放问题常规排查
Android 8.3.12.4 频繁掉线与卡顿1🟡 253223;旧版本单点,疑似设备或网络环境,转客服与研发补充设备侧信息
HarmonyOS 1.1.1.10 回放无报警录像1🟡 253212;单点,需确认云端报警类型与套餐配置
产品建议、界面咨询与信息不足6🟤 253213、253204、253202、253196、253222 等;转产品、客服或运营处理

数据状态与下一步

  • 反馈接口与心愿单接口成功。接口返回47条,按创建时间剔除09:00之后的2条,窗口内完整扫描45条;心愿单返回2条,均未形成功能缺陷。
  • 神策 DeviceVideoPlayback 与 CloudPlayback 按 Android 8.4.1.6 分日查询成功。两者只能证明新回放页使用规模,不直接记录熄屏;本期核心证据来自 Logan 与 KMP 常亮修复提交。
  • 两份回放主问题 Logan 均下载成功并包含熄屏时刻。HarmonyOS 同主题反馈仍无 Logan,无法把本地离线状态与服务端状态串成完整时序。
  • 本期主问题为功能性熄屏,不触发崩溃/ANR 查询;无已知 BUG 单号或版本级活跃 Bug 查询需求,未查 TAPD。
  • 任务账本保留 T-20260926-170258-576a(Android 8.4.1.6 KMP 回放页缺少屏幕常亮),补充9月27日两份 Logan 与修复提交 f98e6f3b;状态仍为 captured,未完成真机验证。
  • 待补证:确认 8.4.2 构建包含 f98e6f3b;核对分享码有效期是否需要向用户更清晰提示;跟踪单条 iOS 报警点击卡死反馈是否继续出现。

下一期=第209期=2026年9月27日17:00(今天下午 5:00)。

本消息由 Seetong小助手 自动生成,欧阳荣 监督发布。

🗂️历史期次

查看全部历史期次(近 90 天)→