熟食状态提示语音播报变更记录

需求范围

熟食结算页面的 cooked_food_status_view 在以下七种状态发生变化时播放对应语音,并统一受设置中的语音总开关控制:

  1. 请放置商品,等待重量稳定。
  2. 已选择商品,请放置商品。
  3. 重量已稳定,请选择商品。
  4. 重量已稳定,请点击加入购物车。
  5. 商品已加入,请先将重量归零。
  6. 称重数据异常,请检查秤体。
  7. 请重新称重或修改购物车。

“重量变化中”“正在归零”“正在支付”等其他状态仅更新页面文字,不进行语音播报。

代码改动

语音资源

新增七个普通话女声音频,存放于 app/src/main/res/raw/

音频使用 macOS Tingting 普通话语音生成,并转码为 MP3、16 kHz、单声道,与项目现有支付语音资源规格保持一致。

验证

真机验证建议

依次触发七种状态,确认每次状态进入时只播报一次;保持相同状态并等待多次串口数据上报,确认不会重复播报;关闭设置中的语音开关后重新触发七种状态,确认全部静音且文字仍正常更新。

本次未执行 Git 暂存、提交、推送或分支切换。