Skip to content
← Technical Diagram Library
Automotive & AAOS

AAOS Vehicle Signal Path

Trace a vehicle property from an ECU boundary through VHAL and Car Service to an Android Automotive application.

Android Automotive OSVHALAIDLCar ServiceVehiclePropertyCAN

AAOS Vehicle Signal Path

AAOS bugs often sit at integration boundaries. A single property may cross an ECU interface, HAL contract, framework service, permissions layer and application API before a user sees it.

01

A property can be valid at one layer and broken at the next.

02

Permissions and framework contracts are part of the signal path.

03

Diagnostics should identify the first boundary where state diverges.

AAOS Vehicle Signal PathTrace a vehicle property from an ECU boundary through VHAL and Car Service to an Android Automotive application.01ECU / Vehicle BusCAN / SOME-IP02Vendor HALVehicle interface03VHALVehicle properties04Car ServiceFramework service05Car APIPermission boundary06AAOS AppUX + business logic
How to read it

Follow the handoffs, then ask where evidence exists.

01

ECU / Vehicle Bus

CAN / SOME-IP

02

Vendor HAL

Vehicle interface

03

VHAL

Vehicle properties

04

Car Service

Framework service

05

Car API

Permission boundary

06

AAOS App

UX + business logic

Architecture questions
A property can be valid at one layer and broken at the next.
Permissions and framework contracts are part of the signal path.
Diagnostics should identify the first boundary where state diverges.
Technology context
Android Automotive OSVHALAIDLCar ServiceVehiclePropertyCAN

The diagram is intentionally architectural rather than vendor-specific. Use it as a mental model, then map the components to the actual environment.

Need the architecture applied?

Use the visual model as the starting point for a workshop or technical review.