ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

人脸解锁流程

人脸解锁流程 人脸解锁流程1. 点击Power 键开始人脸解锁流程2. 人脸解锁Service开始下发打开相机动作3. 人脸解锁Service 开始为配流做准备4. 底层完成配流并callback给人脸解锁Service5. 人脸解锁Service开启请求出图6. 底层第一帧callback给Camera Framework7. 人脸解锁Service ImageReader 开始收帧8. Trace 拆解总览9. 人脸解锁Trace 拆机关键字1. 点击Power 键开始人脸解锁流程System_server InputReader 读取input事件然后分发事件给PowerMangerService开始唤醒系统。2. 人脸解锁Service开始下发打开相机动作3. 人脸解锁Service 开始为配流做准备成功打开camera sensor后人脸解锁Service开始为配流进行准备工作比如需要配置流的size格式等等。app 开始为配流做准备4. 底层完成配流并callback给人脸解锁Service5. 人脸解锁Service开启请求出图人脸解锁Service收到配流结束后 开启请求出图。6. 底层第一帧callback给Camera Frameworktrace中first full buffer代表Camera Framework已经收到第一帧返回buffer 了。7. 人脸解锁Service ImageReader 开始收帧8. Trace 拆解总览9. 人脸解锁Trace 拆机关键字1.InputDispatcher 按Power键事件分发2.PowerManagerService.WakeLocks PowerMS 唤醒系统3.CameraHal::openSession打开camera Sensor4.CameraHal::configureStreams配流5.submitRequestList预览请求6.Stream 0: first full buffer首帧返回7.ImageReader:APP buffer 收帧8.onAuthenticationSucceeded人脸算法认证成功9.KeyGuardUpdateMonitor#onFaceAuthenticatedSystemUI 响应人脸算法认证此时可以解锁了。
返回列表