离盘确认次数范围与推荐值调整变更记录
需求
- “离盘确认次数”的合法范围由
3–10 次调整为 3–30 次。 - 推荐值及全新安装默认值由
7 次调整为 12 次。 - 同步设置输入提示、非法范围提示和边界测试。
实现
- 将
TRAY_REMOVAL_CONFIRMATION_COUNT_MAX_VALUE 调整为 30,范围校验、保存校验及实际离盘判断继续共用统一配置策略。 - 将
TRAY_REMOVAL_CONFIRMATION_COUNT_DEFAULT_VALUE 调整为 12;全新安装无配置时使用 12,非法存量值也回退到 12。 - 老版本升级且尚无配置时仍保留原有
3 次兼容行为;设备已经保存的 3–30 合法值保持不变,不覆盖用户设置。 - 设置弹窗提示显示“请输入3-30次,推荐12次”,非法输入提示显示“离盘确认次数只能设置为3-30次!”;文案使用占位符并从统一常量取值,避免范围与逻辑不同步。
- 策略单测更新为覆盖
3、30 合法边界,2、31 非法边界,以及推荐默认值 12。
验证
- 使用 JDK 8 执行
bash ./gradlew --no-daemon testDebugUnitTest assembleDebug:构建成功,单元测试和资源编译通过。 - 资源文案残留扫描未发现旧的
3-10、推荐 7 等值;git diff --check 通过,HTML 结构检查通过。
Git 边界
- 源代码改动落在
modify_off_tray_times_max 分支。 - 本次不执行暂存、提交、推送、合并、变基或分支切换。