灯控锁竞争 ANR 修复变更记录

问题根因

设备上的 1.6.0 与 1.6.1 均出现主线程在 LightController.isNormalLightControlBlocked() 等待 lightLock 的证据。锁持有线程在同步区内调用厂商 Light SDK,SDK 通过 RootCmd 写入 sysfs;稳定重量回调又约每 200ms 请求一次绿灯,造成 Rx 任务和锁竞争持续累积,最终可能触发 ANR。

代码变更

自动化验证

真机验证

边界与后续观察

报警期间每 500ms 的 RootCmd 是红灯闪烁所需的预期行为,现已与主线程隔离。本次约 12 分钟现场观察证明原始高频绿灯锁竞争路径已被切断;正式发布前仍建议进行 2 小时以上长期运行和完整 A01/A02/A03 人工验收。本次未修改版本号,也未执行 Git 提交或推送。