FaceRecognitionThresholdConfig.java:规则、持久化和换算的唯一事实源。FaceRecognitionThresholdConfigTest.java:默认值、范围、输入和换算测试。Constants.java:新增 MMKV 键。strings.xml 与 set_basic_fragment_layout.xml:文案和设置入口。SetBasicFragment.java:展示、弹框、校验和保存。FaceSDKManager.java:每次检索使用最新相似度阈值。70、边界 49/50/70/80/100/101、空值、小数和非数字。FaceRecognitionThresholdConfig,集中定义 MIN=50、MAX=100、DEFAULT=70、换算比例 100f。./gradlew testDebugUnitTest --tests com.zhct.traybinding.faceRecognition.config.FaceRecognitionThresholdConfigTest
CustomSettingItemView 和现有样式分隔线。SetBasicFragment 初始化时读取配置并显示纯数字;无配置时显示 70。ValidatedSettingInputPop,使用数字键盘;非法输入保留弹框,合法输入保存并即时刷新。./gradlew compileDebugJavaWithJavac
FaceRecognitionThresholdConfig.getSdkThreshold()。thresholdScore。BaseConfig.java 和 RGB 活体阈值未被修改。./gradlew testDebugUnitTest --tests com.zhct.traybinding.faceRecognition.config.FaceRecognitionThresholdConfigTest compileDebugJavaWithJavac
git diff --check 并检查全部差异,不覆盖用户已有修改。./gradlew testDebugUnitTest assembleDebug git diff --check
70,识别使用 0.70f。50~100 和推荐值 80。0.60 和现有用户修改保持不变。实现、自动化测试、构建、差异检查和变更记录全部有新鲜证据后才报告完成。项目 Git 保持只读,不执行拉取、暂存、提交、推送、分支切换、合并、变基、重置或清理。