04fe3ec2c11525ecd21a04d4f79e371705f0086b
- 新增 SerialProtocolHandler 类,将串口协议解析逻辑从 HomeActivity 剥离 - ProtocolConstants 补充命令码常量(CMD_*)及帧解析偏移常量 - 修复 NetViewModel.getDeviceConfig 更新错误 StateFlow 的 Bug - 修复 getWeightInfo 中 toInt() 整数溢出崩溃风险,改用 toLongOrNull(16) - 升级废弃的 getSerializableExtra,使用 Build.VERSION.SDK_INT 版本分支 - BaseActivity 提取 onUserInactive() 虚方法,消除对子类 HomeActivity 的直接引用 - 修复 BaseActivity 中错误的 LIGHT_OPEN/CLOSE 导入(改从 ProtocolConstants 导入) - repeatOnLifecycle 由 CREATED 改为 STARTED,避免 UI 不可见时无效更新 - updateOverdueState 从回调风格改为 StateFlow,与项目其他接口保持一致 - 提取 syncShelfGoodsToServer() 消除重复的 ShelfBody 构建逻辑 - 清理 NetViewModel 和 BaseActivity 中大段注释死代码 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
IntelligentShelves
智能货架
Languages
Kotlin
81%
Java
19%