DONE_WITH_CONCERNS将 yingeoai-sdk-restaurant-demo 中的餐盘分类模式接入当前项目,并将银歌 SDK 从本地 libs 中的 3.0.3 AAR 切换为厂商 Maven 仓库提供的餐饮版 com.yingeo.ai:sdk-restaurant:3.2.3。
BusinessMode.CLASSIFICATION,运行时强制模型通道为 A1;用户原先选择的菜品模型通道继续保留,切回菜品识别后恢复使用。AiSdkManager 统一暂停识别并清空结果、调用 unInitAiService()、应用新配置并重新初始化;成功后通知设置页和识别页恢复。app/libs/YingeoAiSDK_V3_RESTAURANT_v3.0.3.aar。构建环境需在 ~/.gradle/gradle.properties 中配置 yingeoSdkToken,或设置环境变量 YINGEO_SDK_TOKEN。仓库地址默认使用厂商 HTTPS 地址,也可通过 yingeoSdkMavenUrl 或 YINGEO_SDK_MAVEN_URL 覆盖;非本机 HTTP、URL 内嵌凭证、查询参数和片段会被拒绝。
settings.gradle、app/build.gradleapp/libs/YingeoAiSDK_V3_RESTAURANT_v3.0.3.aar(删除)AiRuntimeConfig、AiSdkManager、AiDishActivationManagerAiReadinessPolicy、AiReadyState、AiReadinessGuardSettingsRecognitionFragment 与对应布局、文案DishRecognitionActivity、DishManagementActivity、NewDishLearningActivity、MainActivityAiRuntimeConfigTest、AiReadinessPolicyTestAiRuntimeConfigTest 首次运行因策略类尚不存在而编译失败,确认红灯;实现后目标测试通过。./gradlew :app:testDebugUnitTest :app:assembleDebug --no-daemon:退出码 0,BUILD SUCCESSFUL in 10s。./gradlew :app:dependencyInsight --dependency sdk-restaurant --configuration debugRuntimeClasspath --no-daemon:退出码 0,仅解析 com.yingeo.ai:sdk-restaurant:3.2.3。git diff --check:退出码 0,无输出。liantian.jar 的 D8 Expected stack map table 警告,但未阻断 APK 生成。work_android/AIDishRecognition/change_records/。docs/、doc/、prompt/ 或其他文档产物目录。未执行 stage、commit、push、branch、merge、rebase、reset 或 clean。