上一篇文章我们介绍了 Android Automotive OS 车载操作系统,其实就是传统的手机系统加上相关的汽车服务,构成了现在的车载操作系统,而其中 CarService 就是提供汽车相关功能的最主要的模块。
本文重点来介绍一下 CarService,也就是 Android 汽车服务。
一、CarService组成
作为 Android Automotive OS 的核心进程,谷歌在 CarService 中实现了许多与汽车密切相关的服务,我们大致列举一下子服务,同理每个汽车服务,也会有自己对应的客户端,表格如下(非完整):
Service端 | 功能 | Client端 |
---|---|---|
AppFocusService | 管理同类应用焦点的服务 | CarAppFocusManager |
CarAudioService | 汽车音频服务 | CarAudioManager |
CarPackageManagerService | 汽车包管理服务 | CarPackageManager |
CarDiagnosticService | 汽车诊断服务 | CarDiagnosticManager |
CarPowerManagerService | 汽车电源管理服务 | CarPowerManager |
IInstrumentClusterNavigaiton | 仪表导航服务 |