自 2026 年起,为了与我们的主干稳定开发模型保持一致,并确保生态系统的平台稳定性,我们将在第 2 季度和第 4 季度将源代码发布到 AOSP。对于构建 AOSP 和向 AOSP 贡献代码,我们建议使用 android-latest-release 而不是 aosp-main。android-latest-release 清单分支将始终引用推送到 AOSP 的最新版本。如需了解详情,请参阅 AOSP 变更。
概览
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
车载硬件抽象层 (VHAL) 接口会定义原始设备制造商 (OEM) 可以实现的属性,并会包含属性元数据。例如,属性是否为整数以及允许使用哪些更改模式。VHAL 接口以对属性(特定功能的抽象表示)的访问(读取、写入和订阅)为基础。
- 在 Android 13 及更高版本中,VHAL 已迁移到
IVehicle.aidl 中的 AIDL
- 在 Android 12 及更低版本中,VHAL 在
IVehicle.hal 中使用 HIDL 语言进行定义
CarService 和 Android 原生组件支持 HIDL 和 AIDL 后端,并且会优先使用 AIDL 后端(如果可用)。
| 指南 |
说明 |
|---|
| 建议 |
对于现有的 HIDL VHAL 实现,请迁移到较新的 AIDL 接口。 |
| 强烈建议 |
对于新的 VHAL 实现,请使用 AIDL 接口。 |
如需详细了解 VHAL,请参阅以下页面:
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-03-26。
[null,null,["最后更新时间 (UTC):2025-03-26。"],[],[]]