在“设置 → 高级设置 → 摄像头选择”卡片中增加“预览方向”设置。用户选择并点击保存后,应用持久化该角度;后续业务人脸预览和业务人脸识别使用同一个角度值。
CameraPreviewManager.openCamera() 读取 app 模块 BaseConfig.rgbVideoDirection 并调用 Camera.setDisplayOrientation(...)。FaceSDKManager.onDetectCheck() 创建 BDFaceImageInstance 时读取 app 模块 BaseConfig.rgbDetectDirection。90,app 内没有其他业务写入点。CameraSettingUtils 增加方向读取、校验、保存和应用:MMKV 记录合法角度;无记录或非法值回退至 90°;应用时同步设置 rgbVideoDirection 和 rgbDetectDirection。本次配置覆盖 app 业务链路的 gatecamera/CameraPreviewManager(预览显示)与 manager/FaceSDKManager(业务检测/识别输入)。
registerlibrary 另有独立的配置、预览和识别链路,用于 SDK 人员注册/管理页面,并可从独立 JSON 读写方向。它不读取 app 模块配置,因此不在本次默认改动范围;如需统一,必须额外同步并验证注册采集链路。