人脸识别 native 崩溃后,Android 直接恢复业务页面。再次发起人脸支付时提示“暗光恢复能力加载失败”,只有重启应用后才能恢复。
设备授权记录没有失效。原进程退出后,百度人脸 SDK 的进程内鉴权状态随之丢失;系统恢复业务页面时没有经过启动页,而人脸识别会话又禁止重新执行静默鉴权,导致模型在未授权状态下加载。SDK 日志对应为 face instance is not authorized,实例创建返回 -13。暗光恢复只是最先返回失败的模型回调,并非模型文件缺失。
FaceRecognitionSessionStartupPolicy.java:增加业务页面冷恢复时允许静默恢复 SDK 鉴权的明确策略,并说明系统直接恢复页面的生命周期边界。FaceRecognitionSession.java:人脸会话请求进程级运行时时允许使用已保存的授权码恢复鉴权;运行时 READY 后仍复用现有实例。FaceRecognitionSessionStartupPolicyTest.java:增加“系统恢复业务页面后允许静默鉴权”的回归测试。BUILD SUCCESSFUL。:app:testDebugUnitTest :app:assembleDebug --no-daemon,结果为 BUILD SUCCESSFUL。app/build/outputs/apk/debug/app-debug.apk。安装新 APK 后,应覆盖“进程被系统终止但任务栈直接恢复业务页”的场景:不经过启动页直接发起人脸支付,确认先完成静默鉴权、随后显示相机预览,且不再提示“暗光恢复能力加载失败”。
本次未执行 Git 暂存、提交、推送、分支切换或清理。