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

相关推荐
猪八宅百炼成仙11 分钟前
解决Vue项目中scrollIntoView导致的布局异常问题
前端
miss20 分钟前
Vue2 → Vue3 深度对比:8 大核心优化,性能提升 2 倍
前端·vue.js·架构
MinQ28 分钟前
binder和socket区别及原理
android
绝世唐门三哥1 小时前
React---数组浅拷贝之slice的使用
前端·reactjs
Ehtan_Zheng1 小时前
Jetpack Compose 中绘制发光边框的多种方式
android
傅里叶1 小时前
Flutter开发的app,实现Google 登录
前端·flutter
智塑未来1 小时前
像素蛋糕安卓版 AI 专业修图全场景输出高清成片
android·人工智能
胖橘1 小时前
适用于Vue3的高集成度文件预览组件,支持多种类型的文件
前端·vue.js·开源
我叫黑大帅1 小时前
🚀 JS 最常用的性能优化 防抖和节流
前端·javascript·面试
啊丫丫1 小时前
【深入浅出地学习Vue】——vue2
前端·vue.js