尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

154、平台升级 Camera 迭代:Android 大版本升级下的 Camera HAL 兼容适配

发布时间:2026/11/5 16:25:48

资讯中心
01
ARTICLE

154、平台升级 Camera 迭代:Android 大版本升级下的 Camera HAL 兼容适配

154、平台升级 Camera 迭代:Android 大版本升级下的 Camera HAL 兼容适配
154、平台升级 Camera 迭代:Android 大版本升级下的 Camera HAL 兼容适配一、从一次“黑屏”调试说起去年Q3,我们团队接手了一个平台升级项目:把某款中端机的Camera HAL从Android 11迁移到Android 13。硬件没变,Sensor没换,ISP还是那颗老芯片。按理说,HAL层改动应该不大,无非是适配一下新的AIDL接口。结果第一轮集成测试,打开相机直接黑屏,log里刷满了“BufferQueue has been abandoned”和“HAL buffer handle is null”。我盯着log看了半小时,发现一个诡异的现象:preview stream的buffer handle在HAL层明明已经填好了,但framework层就是收不到。后来追到HIDL转AIDL的适配层,发现是Android 13强制要求HAL使用CameraBufferMapper来映射buffer,而我们的老驱动还在用IMapper的旧接口。更坑的是,Android 13的CameraProvider在初始化时会检查HAL是否支持ICameraDeviceSession::configureStreams_3_5,如果不支持,直接降级到configureStreams_3_4,但降级后buffer的metadata格式变了,导致我们硬编码的ANDROID_SENSOR_TI
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

◈

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

◐

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

▲

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。