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 期 | 100 | Android · HarmonyOS | 1.1.1.6 / 8.3.14.2 | 唐胜、张威 | 样本显示设备服务端已下发离线状态或NVR通道P2P建流失败,Android仅忠实消费SDK回调;现有神策缺失失败码,不能断言为单一Relay或客户端缺陷。 |
| 2 | HarmonyOS 1.1.1.11 视频与回放大范围不可用 2 期 · 5 条反馈 | — | HarmonyOS | 1.1.1.11 / 1.1.1.6 | 陈宝旺、唐胜 | HarmonyOS 1.1.1.11 在实时预览与回放入口缺少首帧超时兜底与可观测串联,一部分用户在 P2P/SIOT 建链或首帧阶段失败后停留在加载态;本期样本量为 9 名独立用户,但缺少 Logan 与单用户事件序列,尚不能区分建链失败、首帧丢失与设备侧离线三种子路径。 |
| 3 | Android 8.4.1.6 回放自动熄屏与黑屏 1 期 · 4 条反馈 | — | Android | 8.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 · HarmonyOS | 1.1.1.8 / 8.3.13.3 | 唐胜、张威 | (本期未收敛到单一根因) |
| 6 | 回放列表为空或无法播放 1 期 | — | Android · HarmonyOS | 1.1.1.6 / 8.3.14.2 | 唐胜、张威 | 现有证据更符合部分设备当天录像索引为空或回放协议响应无效,而非Android客户端通用建流故障。 |
| 7 | 多摄像头实时预览卡在80% 1 期 | — | Android | 8.3.14.2 | 唐胜 | (本期未收敛到单一根因) |
| 8 | 打开 App 正常预览后闪退重启 1 期 | — | Android | 8.3.14.2 | 唐胜、张威 | 当前仅能确认预览成功后发生了用户侧闪退反馈,神策有崩溃背景,但代表 Logan 没有对应致命栈,暂不能定位到播放、渲染或生命周期的具体根因。 |
| 9 | 设备离线/实时监控不可见 1 期 | — | Android · HarmonyOS | 1.1.1.8 / 8.1.3.3 / 8.3.14.2 | 唐胜 | 代表样本的实时预览因 SDK 持续下发 TPS_MSG_P2P_OFFLINE 进入离线态,客户端据此停止重试并显示设备不在线;跨端反馈说明需优先排查设备在线态/P2P 会话,而非单端界面。 |
| 10 | 远程画面黑屏、绿光或竖纹(严重度 70/100) 1 期 | — | Android · HarmonyOS | 1.1.1.8 / 8.4.0.6 | 唐胜、张威、欧阳荣 | (本期未收敛到单一根因) |
🔴 Android 8.4.1.6 回放自动熄屏
现象与覆盖范围
- 现象:用户升级后回放不久跟随手机系统自动熄屏,需要重新点亮屏幕才能继续查看。
- 涉及反馈:2条 / 2名独立用户 / vivo
V2551A、HONORELI-AN00/ 版本均为 Android8.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,vivoV2551A:08:23:17 进入 KMPPlayBackPage;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,HONORELI-AN00:06:27:18 进入 KMPPlayBackPage;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"。用户当前版本进入的 KMPPlayBackPage在旧实现中没有继承这项能力。 - 修复提交
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/-101 | 31 | 🟣 未指向具体业务链路,按普遍网络问题排除 |
| 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小助手 自动生成,欧阳荣 监督发布。