防逃单报警页面视觉替换实施计划
类型与资源映射
| 报警类型 | 页面内容 | 图片资源 |
|---|
| A01 | 余额不足 | anti_escape_alarm_a01.png |
| A02 | 未放餐盘取餐 | anti_escape_alarm_a02.png |
| A03 | 餐盘未绑定 | anti_escape_alarm_a03.png |
三张源图均为 1586×992,宽高比约为 16:10;目标设备全屏分辨率为 1280×800,同为 16:10。资源放入 drawable-nodpi,由全屏图片等比铺满。
实施任务
- 接入三张资源并校验 A01/A02/A03 顺序。
- 将原文本布局改为全屏图片及默认隐藏的餐盘已拿开提示层,保留不可取消和沉浸式锁屏。
- 报警页面只接收报警编码和餐盘状态,其他报警内容继续用于本地记录;所有触发、声光和扫码解除逻辑保持不变。
- 执行格式检查、JDK 8 单元测试和 Debug 构建,并生成变更记录。
动态提示
A01/A03 初次报警完整显示原图;检测到餐盘拿开后,底部覆盖显示“餐盘已拿开,请工作人员刷卡解除”。A02 不显示该状态提示。
实机验收
- 三类报警图片映射正确,1280×800 下无黑边、无裁剪、无明显变形。
- 空白点击和返回键不能关闭报警,应用内其他功能不可操作。
- A01/A03 餐盘未拿开时不能解除,拿开后提示更新并允许使用
888888 解除;A02 可直接解除。 - 三个开关、灯带、语音、触发记录和解除记录保持正常。
- 非报警状态读取
888888 仍不进入取餐流程。
范围边界
- 不修改报警触发口径、服务端接口、MQTT、串口扫码器或取餐上传流程。
- 不新增可点击解除按钮,不在页面展示解除码。
- 不执行 Git 暂存、提交、推送、合并或切换分支。