目标:将 A02 未放餐盘取餐报警阈值从起跳值中拆分为独立、可配置的 1–50g 参数,默认 5g。
在 Constants 中定义独立键和范围,在无 Android 依赖的策略类中集中校验与兜底,使设置页和首页使用同一套规则。设置页使用系统列表提供 5/10/20/30/50g 预设和“自定义输入”,由既有 SingleInputDialog 完成整数输入;HomeActivity 将独立配置传给既有 NoTrayPickDetector。
文件:新增 NoTrayPickAlarmThresholdPolicy.java 和对应测试;修改 Constants.java。
NO_TRAY_PICK_ALARM_THRESHOLD、默认值 5、最小值 1、最大值 50。isValid 与 normalize。文件:修改 HomeActivity.java;补充 NoTrayPickDetectorTest.java。
HomeActivity 从新 MMKV 键读取、经策略类校验后创建检测器。文件:修改 activity_set.xml、strings.xml、SetActivity.java。
文件:新增提示词工程下的同名 Markdown/HTML 变更记录。
testDebugUnitTest assembleDebug。实现只替换 A02 的阈值来源,不修改 NoTrayPickDetector 的比较算法,也不迁移或改变旧 skip_weight 的业务含义。