主界面刷卡成功提示音变更记录
日期:2026-09-01
目标项目:/Users/liang/AndroidStudioProjects/ZhctTrayBindingMachine
变更内容
- 主界面当前识别会话接受有效卡号后,播放一次 250ms 的短促“滴”声。
- 提示音读取现有
SETTING_VOICE_SWITCH;语音关闭时保持静音。
- 使用
ToneGenerator 和媒体音频流,不新增音频资源,也不修改系统媒体音量。
- 根据样机反馈,将播放器音量由 80% 提升到 100%,持续时间由 100ms 延长到 250ms;参数使用命名常量。
- 播放器延迟初始化并在
onDestroy() 中释放。
- 初始化或播放异常只记录日志,不阻断现有绑盘流程。
触发边界
- 仅
CARD_CODE 且 completeRecognition() 接受本次识别时播放。
- 空结果、非卡号结果、流程状态不匹配、读卡异常及迟到回调均不播放。
- 二维码、人脸识别和现有绑定结果语音逻辑未改变。
验证结果
git diff --check:通过。
- 调大提示音后,JDK 8 下重新执行
bash gradlew --no-daemon :app:compileDebugJavaWithJavac:BUILD SUCCESSFUL in 19s,42 个任务中 10 个执行、32 个为最新状态。
- 默认 JDK 17 会在旧 Gradle 5.1.1/Groovy 初始化阶段失败;该失败属于既有构建环境兼容问题,未修改项目配置绕过。
- 实际音色、响度和硬件扬声器输出仍需目标设备刷卡验证。
Git 边界
- 保留源码仓内已有未提交修改,只在
HomeActivity 的刷卡成功链路中追加本功能。
- 未执行拉取、暂存、提交、推送、建分支、切换分支、合并、变基、重置或清理。