Starting March 27, 2025, we recommend using android-latest-release
instead of aosp-main
to build and contribute to AOSP. For more information, see Changes to AOSP.
Android Automotive 12L release details
Stay organized with collections
Save and categorize content based on your preferences.
This page summarizes new features provided in Android Automotive OS 12L.
System UI and core apps improvements
- Quick Controls feature. Enables OEMs to add selected settings (for example,
Bluetooth toggles) to SysUI (for example, the Status bar) to enable users to change key settings
safely while driving, without opening the Settings app.
- Rotary support.
Improvements and bug fixes.
- UI Customization. Enabled plugin architecture for custom classes. See
Car UI plugins for details.
- Notification visual overhaul. UX overhaul and grouped notifications
improvements.
Bluetooth
- Improved Bluetooth reconnection performance. Automatically connect to devices
more often and under the right circumstances. To learn more, see
Bluetooth connection management.
- Messaging database. Support for using a messaging database through the
Message Access Profile (MAP)
to provide more flexibility to messaging apps that rely on Bluetooth.
Connectivity
- Per-Application Network Selection (PANS).
Enable the creation and enforcement of a dynamic network policy that determines which apps
can use
OEM_PAID networks
.
- Dual STA. Enable the IVI to connect to an OEM restricted Wi-Fi network,
concurrently with a primary connection to a Wi-Fi network.
Audio
- Audio ducking signal. Provides HAL with audio focus state and information on
what output devices to duck.
- Volume improvements. Enable for finer control of volume, including providing
and API to get active volume groups.
- Muting per volume group. Enable per volume group muting and enhance HAL and UI
communication about the mute states.
- AIDL migration for the AudioControl HAL. Migrated the AudioControl HAL from
HIDL to AIDL to fully use
AIDL functionality.
- Power policy handling for Audio. Enabled power handling functionality for
the car audio service, including disable and enable focus requests, and mute and unmute volume
groups on power policy changes for audio.
Camera
- CarEvsManager. Enables OEMs to implement Android Activity that shows the
preview from automotive camera services.
System reliability and stability
- Car watchdog flash memory management. Manages system flash memory by limiting
the amount of data written to storage. Enables OEMs to define the write thresholds (for OEM,
media, and maps packages) and collect statistics for OEM apps. Disables and terminates
non-critical apps and services that exceed defined thresholds.
Security
- Vehicle bound encryption.
Android storage encryption can now be configured to store some key encryption parameters on an
external ECU. This prevents the harvesting of data by removing the head unit from the car (for
example, due to theft or relegated to a junkyard).
- Secure developer options. Android developer options and ADB can be remotely
enabled exclusively by an OEM. Reference implementation provides crypto token access mechanisms
and remote web service.
Location
- Advanced driver-assistance systems (ADAS) location switch. Access to device
location for apps used for ADAS can now be controlled with a separate location switch in the
Settings app.
Telemetry
- Edge-based analytics capability. Enables the ability to perform more
edge-based metrics processing on Android Automotive devices. Android infotainment and vehicle
property metrics can be configured in scripts written in the Lua language and processed
on-device to be sent to the backend of OEM choosing.
Compliance
- Compliance fixes. A number of patches ensure compliance with the Android
certification test suites. The Android 12L AAOS Release is 100% compliant on CTS, CTS-Verifier,
and STS test suites on our internal reference platform with no additional fixes needed in the
AOSP software.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-06-12 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-06-12 UTC."],[],[],null,["# Android Automotive 12L release details\n\nThis page summarizes new features provided in Android Automotive OS 12L.\n\nSystem UI and core apps improvements\n------------------------------------\n\n- **Quick Controls feature.** Enables OEMs to add selected settings (for example, Bluetooth toggles) to SysUI (for example, the Status bar) to enable users to change key settings safely while driving, without opening the Settings app.\n- **[Rotary support](/docs/automotive/hmi/rotary_controller).** Improvements and bug fixes.\n- **UI Customization.** Enabled plugin architecture for custom classes. See [Car UI plugins](/docs/automotive/hmi/car_ui/plugins) for details.\n- **Notification visual overhaul.** UX overhaul and grouped notifications improvements.\n\nBluetooth\n---------\n\n- **Improved Bluetooth reconnection performance.** Automatically connect to devices more often and under the right circumstances. To learn more, see [Bluetooth connection management](/docs/automotive/ivi_connectivity#bluetooth-connection-management).\n- **Messaging database.** Support for using a messaging database through the [Message Access Profile (MAP)](/docs/automotive/ivi_connectivity#message-access-profile) to provide more flexibility to messaging apps that rely on Bluetooth.\n\nConnectivity\n------------\n\n- **[Per-Application Network Selection (PANS)](/docs/automotive/connectivity).** Enable the creation and enforcement of a dynamic network policy that determines which apps can use `OEM_PAID networks`.\n- **Dual STA.** Enable the IVI to connect to an OEM restricted Wi-Fi network, concurrently with a primary connection to a Wi-Fi network.\n\nAudio\n-----\n\n- **Audio ducking signal.** Provides HAL with audio focus state and information on what output devices to duck.\n- **Volume improvements.** Enable for finer control of volume, including providing and API to get active volume groups.\n- **Muting per volume group.** Enable per volume group muting and enhance HAL and UI communication about the mute states.\n- **AIDL migration for the AudioControl HAL.** Migrated the AudioControl HAL from [HIDL to AIDL](/docs/core/architecture/aidl/aidl-hals#converting-to-aidl) to fully use AIDL functionality.\n- **Power policy handling for Audio.** Enabled power handling functionality for the car audio service, including disable and enable focus requests, and mute and unmute volume groups on power policy changes for audio.\n\nCamera\n------\n\n- **CarEvsManager.** Enables OEMs to implement Android Activity that shows the preview from automotive camera services.\n\nSystem reliability and stability\n--------------------------------\n\n- **Car watchdog flash memory management.** Manages system flash memory by limiting the amount of data written to storage. Enables OEMs to define the write thresholds (for OEM, media, and maps packages) and collect statistics for OEM apps. Disables and terminates non-critical apps and services that exceed defined thresholds.\n\nSecurity\n--------\n\n- **[Vehicle bound encryption](/docs/automotive/security/vehicle-bound).** Android storage encryption can now be configured to store some key encryption parameters on an external ECU. This prevents the harvesting of data by removing the head unit from the car (for example, due to theft or relegated to a junkyard).\n- **Secure developer options.** Android developer options and ADB can be remotely enabled exclusively by an OEM. Reference implementation provides crypto token access mechanisms and remote web service.\n\nLocation\n--------\n\n- **Advanced driver-assistance systems (ADAS) location switch.** Access to device location for apps used for ADAS can now be controlled with a separate location switch in the Settings app.\n\nTelemetry\n---------\n\n- **Edge-based analytics capability.** Enables the ability to perform more edge-based metrics processing on Android Automotive devices. Android infotainment and vehicle property metrics can be configured in scripts written in the Lua language and processed on-device to be sent to the backend of OEM choosing.\n\nCompliance\n----------\n\n- **Compliance fixes.** A number of patches ensure compliance with the Android certification test suites. The Android 12L AAOS Release is 100% compliant on CTS, CTS-Verifier, and STS test suites on our internal reference platform with no additional fixes needed in the AOSP software."]]