Android Hal service compatibility matrix

  1. hal service
    1)增加声明xml文件
xml 复制代码
<manifest version="1.0" type="framework">
    <hal format="aidl">
        <name>com.test.hal_service</name>
        <interface>
            <name>IHalServiceInterface</name>
            <instance>default</instance>
        </interface>
    </hal>
</manifest>

2)在Android.bp中增加对应的编译选项

编译后文件保存的位置:(/etc ---> /system/etc)

/etc/vintf/manifest/hal_service.xml

/system/etc/vintf/manifest/hal_service.xml

复制代码
    vintf_fragments: ["rc/hal_service.xml"]
  1. 在系统侧的framework compatibility matrix中增加对应的服务声明
    /etc/vintf/compatibility_matrix.5.xml (或者同目录下其他matrix声明文件)
xml 复制代码
    <hal format="aidl" optional="true"> 
        <name>com.test.hal_service</name>
        <interface>
            <name>IHalServiceInterface</name>
            <instance>default</instance>          
        </interface>          
    </hal>  

vendor/qcom/opensource/core-utils/vendor_framework_compatibility_matrix.xml

hardware/interfaces/compatibility_matrices/compatibility_matrix.5.xml

相关推荐
帅帅哥的兜兜2 分钟前
猪齿鱼:实现table分页勾选
前端·javascript·vue.js
wicb91wJ63 分钟前
手写一个Promise,彻底掌握异步原理
开发语言·前端·javascript
上海云盾-小余6 分钟前
Web 业务常见 SQL 注入攻击原理详解及 WAF 防护部署实战教程
前端·数据库·sql
zs宝来了6 分钟前
Next.js SSR/SSG:路由与渲染模式深度解析
前端·javascript·框架
Jason__Young8 分钟前
Activity生命周期调度
android
ZC跨境爬虫9 分钟前
UI前端美化技能提升日志day5:从布局优化到CSS继承原理深度解析
前端·css·ui·html·状态模式
易生一世12 分钟前
Kiro CLI的context详解
前端
huangql52016 分钟前
CSS布局(六):Grid —— 像围棋一样布局
前端·css
谢尔登18 分钟前
【Next】客户端组件和服务端组件
前端·javascript·react.js·架构
Mintopia19 分钟前
合合信息蜜蜂 AI 最新资讯(2026.4.22 官方发布)
前端