A02 未放餐盘取餐报警此前复用 skip_weight(起跳值)。该值与称重起跳过滤属于不同业务含义,现场调整报警灵敏度时不应影响既有起跳值。
no_tray_pick_alarm_threshold。5g;合法范围为 1–50g。缺失、越界等非法存量值统一回退为 5g。HomeActivity 读取独立阈值创建未放餐盘取餐检测器,不再读取 skip_weight。1–50g 滑动条,滑动和手动输入实时同步。1–50g 的整数;空值、范围外值和超长数字造成的解析异常均提示错误,并保持输入对话框不关闭。NoTrayPickDetector 的基准重量与累计减重比较算法保持不变。skip_weight,原有 0–5g 设置限制保持不变。./gradlew testDebugUnitTest assembleDebug:构建成功,testDebugUnitTest 与 assembleDebug 均完成。core-lambda-stubs.jar 与 Gradle 5.1.1 弃用警告,但无失败;Bonree 插桩信息不影响构建结果。1g、50g 边界、0g 与 51g 非法值回退 5g,以及检测器使用 20g 时减少 19g 不报警、减少 20g 报警的边界。git diff --check:通过。功能已实现,阈值弹窗已改为输入框加 1–50g 滑动条,JDK 8 全量构建及单测通过;设备或模拟器上的设置页人工验证尚未执行。
源项目工作区包含 6 个已跟踪文件修改,以及新增的阈值策略类和对应单测;git diff --stat(仅已跟踪差异)为 6 files changed, 128 insertions(+), 3 deletions(-)。当前分支为 custom_no_tray_weight。本次未执行暂存、提交、推送、合并或切换分支。