Skip to main content
Docs
What's new?
Release notes
Latest security bulletins
Latest Compatibility Definition Document (CDD)
Site updates
Getting Started
About
Start
Download
Builds
Test
Create
Contribute
Community
Tools, build, and related reference
Security
Overview
Bulletins
Features
Testing
Best Practices
Core Topics
Architecture
Audio
Camera
Connectivity
Data
Display
Fonts
Graphics
Interaction
Media
Performance
Permissions
Power
Runtime
Settings
Storage
Tests
Updates
Virtualization
Compatibility
Compatibility Definition Document (CDD)
Compatibility Test Suite (CTS)
Android Devices
Cuttlefish
Enterprise
TV
Automotive
Overview
Software Defined Vehicle
In-vehicle Infotainment
Release Details
Reference
HIDL
HAL
Trade Federation
Security Test Suite
Android Code Search
/
English
Deutsch
Español – América Latina
Français
Indonesia
Italiano
Polski
Português – Brasil
Tiếng Việt
Türkçe
Русский
עברית
العربيّة
فارسی
हिंदी
বাংলা
ภาษาไทย
中文 – 简体
中文 – 繁體
日本語
한국어
Sign in
Documentation
What's New?
Getting Started
Security
Core Topics
Compatibility
Android Devices
Automotive
Reference
Docs
More
What's New?
Getting Started
Security
Core Topics
Compatibility
Android Devices
Automotive
Reference
Android Code Search
Overview
What's new?
What is Android Automotive?
Terminology
Software defined vehicle
Overview
Terminology
Get started
Overview
Development environment
Local development
Cloud development
Overview
Organization setup
Code location
Download, build, and run
IDE setup
Access GitHub repositories
Understand AAOS SDV
System architecture
AAOS SDV system architecture
Key concepts
Logical architecture
Service bundle naming conventions
Configure the Orchestrator
Service bundle identity
Time sync
Health monitoring
Quality of service scheduling
Control vehicle and power management
Security concepts
Authorization
Overview
Deployment
Authorization policy
Enforcement
Debug permissions violations
VM-level authorization policy
VM identity and attestation
Overview
SDV profile for DICE
vvmconfig and vvmtruststore
Mesh status and provisioning
Device trust
Update concepts
Service bundle updates
A/B system updates
Update Manager
OEM AB partition updates
Develop SDV services
Quick start: Create and execute SDV service bundles
Vehicle Services IDL (VSIDL)
Overview
Define messages and RPC services
Define service architecture
Generate middleware
Implement business logic
Build and deploy service bundles
Automatic catalog updates and LSP integration
Language specification
SDV VSIDL compatibility guidelines
VSIDL Provider for reflection
Service bundle metadata
Core code samples
Handle suspend and resume
Work with Automotive Services
Overview
Configuration and calibration
Diagnostics
User preferences architecture and implementation guide
Asynchronous Rust
Platform integration guides
SDV Core integration
Integration guide
Guest system (VM image) requirements
SDV Core bootloader
APEX signing
SDV Media integration
Overview
SDV Media requirements
Graphics rendering on SDV Media
SDV Media: Manage displays
Use cameras
SDV on hardware
SDV on QNX
QVM sample configurations
QVM sample configuration for SDV Core
QVM sample configuration for SDV Media
QVM sample configuration for SDV IVI
VM identity and attestation
SDV bootloader
Android HLOS CDI handover
Configure identity for native services
SOME/IP integration guide
SOME/IP integration overview
Write a SOME/IP mapping file
Write a SOME/IP type definition
Implement the SOME/IP stack
Integrate SOME/IP with SDV
Optimize performance
Use the SDV Gateway on IVI
The Generic Kernel Image (GKI) project
Partition layout
Test, debug, and verify performance
Debug SDV
Troubleshoot middleware API failures
Use tracing to gain insights into system performance
SELinux policies for device tests
Detect security violations
SDV system tests
SDV Test Framework library
SDV system test creation
Solution guides
Display Safety
Overview
Get started
Code structure
DriverUI
HAR camera view
HAR platform abstraction layer
HAR graphics pipeline
Audio chimes
Performance tracing for HAR
Safety design toolchain
Telemetry
Overview
SDK
Overview
Rust telemetry client library
Overview
Rust telemetry client library API
Configurable Publisher Registry library
Java protobuf descriptor generator tool
Metrics Configuration Generator
Overview
Deployment
Vehicle signal catalogs
API reference
Metrics configuration concepts
Data sources
Configurable Publisher Registry
Metrics configuration generation request JSON format
Cloud Telemetry Simulation
Overview
Deployment guide
User guide
In-vehicle Infotainment
Overview
Guidelines for development
Car service feature control
App compat
Car display compatibility
Audio
Overview
Audio focus
Car audio configuration
Configurable audio policy engine
Audio control HAL
Multi-zone audio routing
Car audio plugin service
Volume management
Connect an input device in AAOS
Microphone input
Audio power management
Manage audio resources during suspend
Audio configuration AAOS flags
Windowing with Scalable UI
Overview
Implement advanced windowing
Consider the app ecosystem
Maximize test compliance with WindowManager invariants
Configure advanced windowing
Configure a panel
Configure a variant
Configure a transition
Configure an event
Configure an action
Implement heads up notification panels
Customize system bars
Integrate Setup Wizard
Camera
Overview
Android Camera Service
Overview
Enable multi-client cameras
Extended View System
Overview
Event and frame notification mechanism
Program camera control parameters
Changes to camera and system configuration
Frame metadata