Contents
--This article is excerpted from Google’s official about automotive, plz indicate the source for reprinting–
1. Android for Car
Android for Cars provides two complementary ways for developers to deliver their app experiences in a car:
- Android Auto: Phone-based infotainment system that’s projected onto the screens of compatible cars.
- Android Automotive OS (AAOS): Infotainment platform that’s built into cars and customized by car makers
2. What`s Android Automotive OS(AAOS)?
-
Android Automotive
isAndroid- Android Automotive is not a fork or parallel development of Android. It is the
same codebaseand lives in thesame repositoryas the Android shipped on phones, tablets, etc. - able to run pre-installed IVI system Android applications.
- able to run optional second- and third-party Android Applications.
- Android Automotive is not a fork or parallel development of Android. It is the
-
Android Automotive
extendsAndroid- full-feature infotainment platform.
- supports automotive-specific requirements, features, and technologies.
- full-stack, turnkey automotive infotainment platform, just as Android is for mobile today.
- supports apps built for Android as well as those built for Android Auto.
- offers openness, customization, and scale to automotive infotainment systems and head units.
3. What`s Google Automotive Services (GAS) ?
-
Google Automotive Services (GAS) is a collection of applications and services that automotive OEMs can choose to license and integrate into their in-vehicle infotainment (IVI) systems.
-
The usage of GAS
Car makers who wish to provide Google services such as Maps, Play Store, Assistant, and so on can work directly with Google to support GAS. GAS consists of software built on top of Android Automotive OS for the purpose of delivering such services. -
How to access GAS :
- i). automotive OEMs get the license.
- ii). automotive OEMs fetch the GAS.
For details and access to latest version of GAS applications, reach sout to OEM`s Google point of contact.
-
- Builds infotainment systems based on Google’s software and specs.
- Customizes the UI to reflect own brand and configurations of specific cars.
4. Architecture Overview of AAOS

-
Car API. Contains the APIs such as
CarHvacManagerandCarSensorManager.
For details on supported APIs, refer toplatform/packages/services/Car/car-lib. -
CarService. Located at
/platform/packages/services/Car/. -
Vehicle HAL. Interface that defines the vehicle properties OEMs can implement.
Contains property metadata (for example, whether the vehicle property is an int and which change modes are allowed). Located athardware/libhardware/include/hardware/vehicle.h.
For a basic reference implementation, refer tohardware/libhardware/modules/vehicle/. -
VehicleNetworkService:
- controls automotive HALs through built-in secure mechanism,that only access to system components.
- (3rd-parties , none-system components need to use
Car API). - OEMs can control access permissions by maintaining
vns_policy.xml和vendor_vns_policy.xml.Located/platform/packages/services/Car/vehicle_network_service/; - To review the library used to access the vehicle network,refer to
/platform/packages/services/Car/libvehiclenetwork/.
to be continued >>>
| creator | Date | Version | |
|---|---|---|---|
| Justin_Yip | 2021-01-01 | 1.0 |

本文介绍了Android for Car的两种实现方式:Android Auto(基于手机的车载信息系统)和Android Automotive OS(内置车内的信息娱乐平台)。Android Automotive OS与手机上的Android共享同一代码库,支持预装和第三方应用。Google Automotive Services(GAS)是汽车制造商可以选择授权并整合到其车载信息娱乐系统的一系列应用和服务,如地图、Play Store、助手等。要使用GAS,汽车制造商需获得许可并获取服务。文章还概述了AAOS的架构,包括Car API、Car Service、Vehicle HAL和Vehicle Network Service等组件。
4400

被折叠的 条评论
为什么被折叠?



