进程级唯一秤体连接修复变更记录

问题根因

代码变更

自动化验证

真机验证与边界

RK3568 使用仓库现有 3568 系统签名覆盖安装成功,但该设备上的包处于 disabled/stopped,未擅自启用。最终 507 签名构建已覆盖安装到目标秤体 pcb_9291c00103157408722493):冷启动仅 1 次 Weigher init true,存在唯一 weigher-control 线程并持续返回稳定重量 4392g。最终构建 5 次“设置页 → 称重主页”往返期间 PID 始终为 17357,初始化次数仍为 1,控制线程数为 1,采样期记录 111 次重量回调且无应用 FATAL。断开传感器后的软探测、重启限流和 2 小时连续运行仍需单独现场验收。本次未改版本号,未提交或推送,也未卸载或清数据。

10 次冷启动专项验收

每轮清空 Logcat、执行 am force-stop 后通过 am start -W 冷启动,最多等待 20 秒首包重量;设备为 pcb_929,应用版本为 1.6.1(versionCode 24)。

次数结果Activity 启动首包就绪PID初始化成功/失败控制线程首包FATAL
1通过2786ms3261ms315851 / 014127g0
2通过2744ms3085ms318101 / 014127g0
3通过2836ms4682ms320261 / 014127g0
4通过2774ms4485ms323521 / 014127g0
5通过2734ms3146ms325941 / 014127g0
6通过2725ms3213ms10401 / 014127g0
7通过2755ms4547ms13151 / 014127g0
8通过2760ms3123ms15811 / 014127g0
9通过2762ms3160ms18201 / 014127g0
10通过2793ms3166ms20961 / 014127g0

通过率 10/10;Activity 启动平均 2767ms(2725~2836ms);首包重量就绪平均 3587ms(3085~4682ms)。第 10 次继续观察后累计收到 110 包重量,最后仍持续返回 4127g,PID 保持 2096,FATAL 为 0。