(September 13) Added these articles:
Added these articles to describe trout, a virtualization tool that enables single or multiple instances of the Android Automotive OS (AAOS) to run as a guest virtual machine (VM) alongside other automotive OS's, such as an instrument cluster or an instance of OS running the advanced driver assistance systems (ADAS) on an automotive System-On-Chip (SoC).
- Overview. Learn about leveraging the open-standards based framework for virtualization called VirtIO.
- Architecture. The VirtIO spec
has been extended to include devices such as
- Tools. Learn now to use ADB commands used on the development machine to browse the ADB services and connect to them.
- Reference Platform. To extend trout, see the material in this article.
- Added Build Your Own Cloud Emulator. Learn how to run the AAOS Emulator as a Web Service and in a web browser to make it remotely accessible to users.
- Added a new section entitled Highlight the current item in the play queue in Customizing Media.
(July 2) Added these articles:
- Securing Developer Options enables developer options to be gated by OEMs using an authenticated cryptographic token mechanism.
- Debugging Restriction Controller Integration Guide describes how to integrate the AAOS Debugging Restriction Controller (DRC).
(May 11) Added new content to describe Dialer Debugging and Testing. Learn about the integrated debugging and testing framework in Dialer that enables you to validate Dialer app features without the need for call-ready devices.
(April 21) Added the Emulator USB Passthrough Integration Guide. Learn how to connect two peripherals (Bluetooth and Wi-Fi) to the AAOS emulator.
(April 7) Added Android Virtual Device as a Development Platform to describe how AAOS platform and device makers can use Android Emulator to develop Human Machine Interface (HMI) and apps without relying on hardware.
(March 10) Updated the entire suite of AAOS Audio articles at Automotive Audio. Learn about the changes made to support these automotive-related audio features:
- Automatic audio zone selection based on the associated User ID
- New system usages to support automotive-specific sounds
- HAL audio focus support
- Delayed audio focus for non-transient streams
- User setting to control interaction between navigation and calls
(January 27) Added User HAL Properties. Use these new properties on the VHAL to create, switch, remove, and associate external accessories to identify Users.
(January 25) Added Android Automotive Bootcamp Presentations. See video recordings from the 2020 Google Automotive Partner Bootcamp.
(December 11) Added Troubleshooting RROs to the Car UI Library Integration Guide.
(October 20) Added these new articles to the Car UI Library Integration Guide:
(October 9) Added this new article:
- Removing Packages for the System User. This article describes how to improve performance by identifying and removing packages not needed for the SYSTEM User.
(October 6) Added these new articles:
Published the Voice Interaction Integration Guide aimed at voice assistant developers and OEMs who want to preload voice assistants on AAOS:
- About Voice Interaction
- Integration Flows
- Application Development
- Fulfilling Commands
- Testing and Debugging
(October 2) Added these new articles:
- Adding Car Settings
- Rearranging Car Settings
- Distraction Optimization in Car Settings
- Car Settings Search Indexing
(September 28) Added this new article:
- Virtualization. This article describes a new capability in Android Automotive OS (AAOS), which now supports deployment as a guest virtual machine in environments compatible with the VirtIO standard.
(September 8) These articles have been added:
- Release Details. Learn about the major features and enhancements made to Automotive in Android 11. This article also lists bug fixes and known issues.
- Bluetooth. The numerous enhancements made to Bluetooth are described in this article.
- Extended View System (EVS). The HAL now includes the Extended View System (EVS) stack, which supports rear view and surround view displays in vehicles with Android-based In-Vehicle Infotainment (IVI) systems. See these articles to learn more:
- Implementing the USB Port Reset API. The USB Port Reset API is a system API available in the Android Open Source Project (AOSP) for devices running Android 11 or higher. Use it to reset the USB gadget connection with the connected host.
- Vehicle Hardware Abstraction Layer. See the new articles to learn about Debugging the VHAL and Car Watchdog.
- Customize Status Bar System Icons. The Status bar displays important information to users. See this article to learn how to customize the Status bar system icons.
- Car UI Library Integration Guide. The new Car User Interface (UI) toolkit provides a UI development framework you can use to customize and ensure consistency in apps present in cars (Google apps and system and vendor apps):
- Media Customization. You can now customize the Play/Pause/Stop button layout.
- Heads-Up Notifications. In the Android Automotive OS, a notification can be displayed either as a Heads-Up Notification (HUN) or in the Notification panel (or in both). This article explains how to customize HUNs.
- Implement the System UI. Android Automotive provides a new System UI developed specifically for vehicles. See this article to learn more.