Seetong · Report

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

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

📌TL;DR 核心要点

  • 🔴 HarmonyOS 1.1.1.11 云端录像缺失、监控加载失败与设备反复离线:3名独立用户、3款华为机型,覆盖山东济宁、河北保定、河南开封。严重度80/100,根因置信度弱。该主题在24小时内已分析,沿用任务 T-20260926-170258-2226 与 T-20260926-115214-fdf9,不重复建账。
  • 🟠 Android 8.3.14.2 添加设备时局域网搜索为空、手机本机网络地址取不到:1名用户,严重度60/100,根因置信度弱。Logan显示局域网搜索返回0条,SDK侧本机IP与网卡名均为空,已建任务 T-20260928-090453-9896。
  • ⚠️ Android 8.4.1.6 回放自动熄屏再增1条:反馈 253490,与第207、208、209期同主题,24小时内已分析,沿用任务 T-20260926-170258-576a,本期不重复展开。

🔥最近一个月 Top 问题

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

#问题(严重度降序)严重度平台版本负责人问题原因
1HarmonyOS 1.1.1.11 回放不可用
4 期 · 5 条反馈
—HarmonyOS1.1.1.11 / 1.1.1 / 1.1.1.6陈宝旺、冉博麟、唐胜、李国涛(本期未收敛到单一根因)
2新固件升级后回放画面卡顿不流畅
2 期
—Android · HarmonyOS1.1.1.8 / 8.3.13.3 / 8.4.1.6唐胜、张威8.4.1.6 完成回放主链路迁移后,新链路的缓冲与解码表现较旧链路下降,叠加“新固件”这一用户侧变量,形成体感卡顿。
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 常亮能力,系统按默认息屏策略在回放过程中熄屏,用户感知为“回看很快就黑屏、要重新打开”。
4Android 8.3.14.2 添加设备时局域网搜索为空
1 期 · 1 条反馈
—Android8.3.14.2陈宝旺局域网搜索依赖SDK按网卡名枚举本机IP,当日志显示本机IP与网卡名均为空时,扫描与登录都拿不到可用网络接口,添加设备流程无法继续;但用户是否已连接摄像头热点、是否授予定位与局域网权限尚未确认。
5人形侦测漏提醒
1 期
—Android · HarmonyOS—陈宝旺、唐胜、张威、许源(本期未收敛到单一根因)
6多摄像头实时预览卡在80%
1 期
—Android8.3.14.2唐胜(本期未收敛到单一根因)
7打开 App 正常预览后闪退重启
1 期
—Android8.3.14.2唐胜、张威当前仅能确认预览成功后发生了用户侧闪退反馈,神策有崩溃背景,但代表 Logan 没有对应致命栈,暂不能定位到播放、渲染或生命周期的具体根因。
8设备离线/实时监控不可见
1 期
—Android · HarmonyOS1.1.1.8 / 8.1.3.3 / 8.3.14.2唐胜代表样本的实时预览因 SDK 持续下发 TPS_MSG_P2P_OFFLINE 进入离线态,客户端据此停止重试并显示设备不在线;跨端反馈说明需优先排查设备在线态/P2P 会话,而非单端界面。
9远程画面黑屏、绿光或竖纹(严重度 70/100)
1 期
—Android · HarmonyOS1.1.1.8 / 8.4.0.6唐胜、张威、欧阳荣(本期未收敛到单一根因)
10远程视频访问不可用(预览/回放)
1 期
—Android · HarmonyOS · iOS1.1.1.7 / 8.3.14.2 / 8.3.14.3唐胜(本期未收敛到单一根因)

🔴 问题 1:HarmonyOS 1.1.1.11 云端录像缺失、监控加载失败与设备反复离线 | 负责人:冉博麟、李国涛、陈宝旺、唐胜

现象与覆盖范围

  • 现象:用户反馈“云录像图不见了”“大厅监控看不了,加载不出来”“老是出现离线状态(断网)”,集中在云端录像列表、实时监控首帧与设备在线状态三个入口。
  • 涉及反馈:3条 / 3名独立用户 / 机型 MRT-AL10、LMR-AL10、PLR-AL00 / 版本均为 HarmonyOS 1.1.1.11 / 地区覆盖山东济宁、河北保定、河南开封。
  • 严重度评分:80/100。其中反馈量20(同一版本3条功能异常)、平台与机型及地区共性30、设备离线与远程查看关键度30。
  • 关联说明:第206期已分析“设备已联网但列表显示离线”与“进入监控长期转圈”,第207期扩充到“播放卡死、回放不可用”。本期为同版本上的第三批独立样本,仍按扩展线索处理,不重复建账。

神策证据

  • HarmonyOS 整体活跃没有下降。$AppStart 独立用户9月25日约171.6万、9月26日约164.7万、9月27日约163.0万;MonitorWatchStep 独立用户同期为32426、32291、31399,日环比波动均在3%以内,说明用户规模与监控入口量基本稳定。
  • 播放事件出现明显的版本迁移干扰。旧口径 CloudPlayback 独立用户在HarmonyOS上由9月25日的9796降至9月26日的5527、9月27日的3833;同期新口径 DeviceVideoPlayback 中 8.4.1.6 由9月25日的5644升至9月26日的51100、9月27日的37121,而旧版本 8.3.14.2 由390054降至100127。
  • 数据边界:8.4.1.6 在HarmonyOS上的迁移放量与事件口径切换同时发生,两套口径无法简单相加,因此神策只能证明“整体活跃没有崩塌”,不能直接给出云端录像的失败率。HarmonyOS NEXT 版本 1.1.1.x 在事件表中的样本量只有百级,无法用于量化本次反馈。
  • 数据源状态:query_sql 按 $os、$app_version、event 分组成功;query_segmentation_report 的 by_fields 传 $os 报 wrong field expression,已改用 query_sql 完成,未重复重试。

Logan关键日志

  • 本批3条反馈的 loganFileDownloadUrl 均为空字符串,与9月24日以来的结论一致,HarmonyOS 侧日志上报未接入。
  • 已按逐条核对确认不是下载失败,而是平台未提供日志。因此本期只能给到弱置信度,无法给出类名、行号与错误码级别的证据。

代码定位

  • 涉及仓库:HarmonyOS 端 feater/playDevice、feater/deviceList。
  • 关键类:ViewPageUtil.playDevice(feater/playDevice/src/main/ets/utils/ViewPageUtil.ets:276)负责发起拉流并接收结果码;feater/playDevice/src/main/ets/utils/ViewPageUtil.ets:33-37 在页面初始化时重置全局设置并调用 setKeepScreenOn(false)。
  • 云端回放页面集中在 feater/playDevice/src/main/ets/view/replay/ReplayPage.ets 与 feater/playDevice/src/main/ets/view/kuikly/KMPCloudPlaybackVideoView.ets,云端录像列表与回放入口共用该链路。
  • 调用链:ReplayPage 或 KMPCloudPlaybackVideoView → ViewPageUtil.playDevice → DeviceServiceImpl → ts_AddWatchEx。当前请求返回值、连接类型、首帧回调与页面 devState 未按同一 devId 串联,因此“加载不出来但无提示”无法从日志侧归因。
  • 修复方向锚点:为实时预览与云回放补首帧超时与可见失败提示;把 AddWatchEx 返回值、连接类型、首帧回调按 devId 串联埋点;核对离线状态回写时机,确认服务端恢复在线后是否仍保留本地离线态。

根因结论

  • 置信度:🔴 弱。
  • 一句话根因:HarmonyOS 1.1.1.11 上的云端录像、监控首帧与在线状态三处入口同时出现异常,但平台未上报 Logan、神策样本量过低且伴随版本迁移,现阶段无法把三者收敛到同一条代码链路。
  • 关键证据链:3名独立用户、3款机型、3地在同一版本上的功能异常反馈;神策证伪了平台级中断与整体活跃下滑;代码侧确认失败路径缺少超时兜底与状态串联,是“转圈或空白但无提示”的合理机制。

建议下一步

  • 分配给:HarmonyOS 实时预览与回放负责人。
  • 优先处理项:取3至5名反馈用户复现,记录设备序列号、固件版本、连接类型与复现时间;补齐首帧超时与失败提示。
  • 验证方法:同一账号在WiFi与蜂窝网络下各进入实时监控与云回放5次,确认每次都有明确结果态,且设备在线状态与服务端一致。

🟠 问题 2:Android 8.3.14.2 添加设备时局域网搜索为空 | 负责人:陈宝旺

现象与覆盖范围

  • 现象:用户反馈“无法连接手机”,附件为压缩包。Logan显示用户当时设备列表为空,随后进入添加设备流程,局域网搜索长时间返回0条。
  • 涉及反馈:1条 / 1名用户 / vivo V2131A / Android 8.3.14.2 / 山西省晋中市榆次区。
  • 严重度评分:60/100。其中反馈量10、单机型与单地区共性10、添加设备关键度40。

神策证据

  • 本条反馈无可用的事件序列证据,未做按用户下钻。同版本 DeviceVideoPlayback 等事件仅用于确认版本仍在放量,与本节链路无关。
  • 数据源状态:神策主查询成功,本条未单独执行用户级 query_sql,避免低样本过度推断。

Logan关键日志

  • 反馈ID:253475,日志共4449行,错误统计为 -101 13次、-102 3次、EXCEPTION 8次。
  • 05:42:59至05:58:45期间,SeetongLog-Get device list data refresh,size:0 与接口 /seetong-member-device/device/list 返回 records:[],total:0 反复出现,账号下没有已绑定设备。
  • 05:44:30进入 AddDeviceCaptureActivit-initCamera,05:45:01前台页面为 com.seetong.app.seetong.ui.WifiEtcUI_STEP1,即添加设备第一步。
  • 同一时间段内 SeetongLog-Scan wifi camera result size:0 多次出现,说明局域网摄像头扫描结果为空。
  • 同时段 funclib ... [CSearchIPC] network local ip=,len=0,interfaceName= 反复出现,本机IP与网卡名均为空,SDK无法确定用于局域网搜索的接口。
  • 对照项:SIOT: ... Handshake succeeded 与 低功耗 WSManager-连接成功 均正常,说明账号登录与服务端链路可用,问题局限在局域网这一段。

代码定位

  • 关键类:WifiTools.handleScanResults(app/src/main/java/com/seetong/app/seetong/wifi/WifiTools.java:188-215),在 filterWifi 之后打印 Scan wifi camera result size,结果为0时不会进入设备回调。
  • 局域网登录与改址:LocDevListActivity.login 与 modifyIP(app/src/main/java/com/seetong/app/seetong/ui/LocDevListActivity.java:548-600)把 interfaceName 固定为 wlan0 或 eth0,并调用 LocLoginDev 与 LocGetOneIPAddress。
  • 入口页面:WifiEtcUI_STEP1.java(app/src/main/java/com/seetong/app/seetong/ui/WifiEtcUI_STEP1.java)为用户实际停留的添加设备第一步。
  • 调用链:WifiEtcUI_STEP1 → WiFiManager 扫描 → WifiTools.handleScanResults → filterWifi → onAddLocalDevice;局域网登录链路为 LocDevListActivity.login → LocLoginDev(ip, port, ..., interfaceName)。
  • 关键分支:当 filterWifi 结果为空时,isAddedLocalDevice 保持 false,页面只会回调“未找到设备”,不会区分“没有设备”与“拿不到本机网卡”,两者在UI上不可分辨。
  • 修复方向锚点:在扫描前校验定位权限与WiFi状态,并把权限缺失、未连接摄像头热点、网卡枚举失败区分成三种不同提示;为 LocLoginDev 与 LocGetOneIPAddress 的入参 interfaceName 增加兜底枚举与失败返回码透出。

根因结论

  • 置信度:🔴 弱。
  • 一句话根因:局域网搜索依赖SDK按网卡名枚举本机IP,当日志显示本机IP与网卡名均为空时,扫描与登录都拿不到可用网络接口,添加设备流程无法继续;但用户是否已连接摄像头热点、是否授予定位与局域网权限尚未确认。
  • 关键证据链:Logan中扫描结果为0与本机网卡为空的记录在同一分钟内反复出现;代码确认扫描为空与网卡名缺失走的是同一条无区分提示的分支;账号登录与信令握手正常,排除了账号与信令侧原因。

建议下一步

  • 分配给:Android 添加设备与设备列表负责人。
  • 优先处理项:复现添加设备第一步,记录 filterWifi 过滤前后的扫描条数、interfaceName 与SDK返回的本机IP;区分权限缺失与网卡枚举失败并给出可见提示。
  • 验证方法:在已连接摄像头热点、已授权定位、未授权定位三种状态下各进入添加设备流程一次,确认每种状态都有明确且不同的提示,且已授权且连接热点时可以搜到设备。

本期扫描全量

类别条数处置
普遍网络提示 -102/-10126🟣 -102 23条、-101 3条,未指向具体业务链路,按普遍网络问题排除
HarmonyOS 1.1.1.11 云端录像、监控加载与离线3🔴 253499、253493、253467,进入雷达,沿用任务 T-20260926-170258-2226、T-20260926-115214-fdf9
Android 8.3.14.2 添加设备局域网搜索为空1🟠 253475,进入雷达,新建任务 T-20260928-090453-9896
Android 8.4.1.6 回放自动熄屏1🟡 253490,与第207至209期同主题,24小时内已分析,沿用任务 T-20260926-170258-576a
HarmonyOS 1.1.1.11 智能双光与字号2🟡 253484、253471,设备功能与体验类,转设备与产品评估
咨询、空白、重复提交与信息不足5🟢 253498、253494、253487、253473、253485,转客服或产品跟进

数据状态与下一步

  • 反馈接口与心愿单接口查询成功,窗口内38条,未触及200条上限。按版本分布为 Android 8.4.1.6 16条、Android 8.3.14.2 7条、HarmonyOS 1.1.1.11 7条、Android 8.3.13.3 3条、8.3.8.3 2条,其余版本共3条。
  • 神策按 $os、$app_version、事件维度查询成功,已用于排查播放事件的版本迁移干扰。
  • Logan:问题1的3条均未提供日志;问题2的 253475 下载成功,4449行。
  • 未查友盟,本期无崩溃或ANR类反馈;未查TAPD,本期无已知单号引用。
  • 任务账本:新增 T-20260928-090453-9896;沿用 T-20260926-170258-2226、T-20260926-115214-fdf9、T-20260926-170258-576a,状态均保持 captured。
  • 待补证:HarmonyOS 侧日志接入仍是最大的证据缺口;添加设备链路需要客服追问用户当时的网络与权限状态,并取到一台同版本可复现设备。

下一期=第211期=2026年9月28日17:00(今天傍晚 17:00)。

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

🗂️历史期次

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