目标:把高级设置中的单一“去掉辅助餐盘识别”操作改为统一的红外感应设置弹框,支持打开、关闭及两个最近成功操作时间。
架构:AuxiliaryTrayRecognitionController 负责两条硬件命令,InfraredControlDialog 负责展示与回调,SetActivity 负责确认、异步发送、时间落库和日志。
Constants、MmkvUtils、SetActivity、TipAlertDialogUtils、高级设置布局与字符串资源。3E5343414E30363031303035813C,关闭命令为 3E5343414E30363030303035803C,两条命令均为14字节。yyyy-MM-dd HH:mm:ss 展示。MmkvUtils 增加 Long 编解码支持。JAVA_HOME="/Users/liang/Library/Java/JavaVirtualMachines/corretto-1.8.0_482/Contents/Home" ./gradlew --no-daemon :app:testDebugUnitTest JAVA_HOME="/Users/liang/Library/Java/JavaVirtualMachines/corretto-1.8.0_482/Contents/Home" ./gradlew --no-daemon :app:assembleDebug git diff --check
验证后更新同名 Markdown + HTML 变更记录。按协作边界不暂存、不提交、不推送、不切换分支。
620dp 调整为 760dp,内容区左右内边距调整为 56dp。60dp。320dp × 60dp,复用项目现有描边取消按钮背景和蓝色粗体文字。