Android车载(一) Android Automotive OS
概述
AAOS 并没有大刀阔斧的改变 Android 原有的整体架构,几乎所有的核心服务 (AMS、WMS、PMS) 与手机并无区别,采用的是同一套源代码,所以我们可以将 AAOS 理解为 Android OS + Automotive Services + Automotive APPs ,即传统的手机系统加上相关的汽车服务,构成了现在的 AAOS。
AAOS 定义了标准的硬件抽象层 HAL(Hardware Abstraction Layer) 来规范各个子系统与 Framework 的调用接口,并且通过 CarService 以及相关的 Car API 对上层应用提供标准编程接口。
车载 HAL 与 AAOS 架构

Car App: 包括 OEM 和第三方开发的 App
Car API: 内有包含 CarSensorManager 在内的 API。位于
/packages/services/Car/car-libCarService: 系统中与车相关的服务。位于
/packages/services/CarVehicle HAL: 汽车的硬件抽象层描述。位于
/hardware/interfaces/automotive/vehicle/2.0/default/impl/vhal_v2_0
Android车载(一) Android Automotive OS
https://lautung.com/archives/androidche-zai-android-automotive-os