Bring your app to vehicles running either Android Auto or Android Automotive OS. Use one app architecture that works for both cases so every user can enjoy your app.
Android Auto
Android Auto provides a driver-optimized app experience for users who have an Android phone with the Android Auto app and a compatible car or aftermarket stereo system. They can use your app directly on their car's display by connecting their phone. You enable Android Auto to connect with your phone app by creating services that Android Auto uses to display a driver-optimized interface to the driver.
Figure 1. Android Auto—powered by a phone and running on a car.
Android Automotive OS
Android Automotive OS is an Android-based infotainment system that is built into vehicles. The car's system is a standalone Android-powered device that is optimized for driving. With Android Automotive OS, users install your app directly onto the car instead of their phones.
Figure 2. Android Automotive OS running on an emulator.
Supported app categories
Due to considerations unique to cars, Android Auto and Android Automotive OS only support certain types of apps as described in the following table:
Category | Description | Platforms | Usage | Publishing |
---|---|---|---|---|
Media - audio |
Media apps let users browse and play music, radio, audiobooks, and other audio content in the car. See Build media apps for cars for more information. Important: the Media category does not include video content - see the separate Video category for details on apps that play videos.
Built using: |
Android Auto and Android Automotive OS | While driving or parked | All track types |
Messaging |
Messaging apps let users receive incoming notifications, read messages aloud using text-to-speech, and send replies using voice input in the car. See Build messaging apps for Android Auto for more information.
Built using: |
Android Auto | While driving or parked | All track types |
Navigation |
Navigation apps, including providers of driver and delivery services, help users get where they want to go by providing turn-by-turn directions. Built using: The Android for Cars App Library. See Build a navigation app for additional information specific to navigation apps. |
Android Auto and Android Automotive OS | While driving or parked | All track types |
Point of Interest (POI) |
POI apps let the user discover and navigate to points of interest and take relevant actions, such as parking, charging, and fuel apps. Built using: The Android for Cars App Library. See Build a point of interest app for additional information specific to POI apps. |
Android Auto and Android Automotive OS | While driving or parked | All track types |
Internet of Things (IOT) |
IOT apps let users take relevant actions on connected devices from within the car. Examples include controlling the state of certain devices, such as opening a garage door, flipping home light switches, or enabling home security. Built using: The Android for Cars App Library. See Build an internet of things app for additional information specific to IOT apps. |
Android Auto and Android Automotive OS | While driving or parked | All track types |
Weather labs |
Weather apps let users see relevant weather information related to their current location or along their route. Weather apps can also provide navigation capabilities. Built using: The Android for Cars App Library. See Build a weather app for additional information specific to weather apps. |
Android Auto and Android Automotive OS | While driving or parked | Internal Testing, Closed Testing, and Open Testing Tracks |
Parked app categories | ||||
Video |
Video apps let users view streaming videos while the car is parked. The core purpose of these apps is to display streaming videos. Built using: Views and/or Compose. See Build video apps for Android Automotive OS for more information. |
Android Automotive OS | Only while parked | All track types |
Games labs |
Game apps let users play games while the car is parked. The core purpose of these apps is to play games. Built using: Views and/or Compose. See Build games for Android Automotive OS for more information. |
Android Automotive OS | Only while parked | Internal Testing tracks |
Browsers labs |
Browser apps let users access web pages while the car is parked. Built using: Views and/or Compose. See Build browsers for Android Automotive OS for more information. |
Android Automotive OS | Only while parked | Internal Testing tracks |
Additional resources
To learn more about Android for Cars, see the following additional resources.
Samples
Updated February 6, 2025 Updated December 17, 2024 Updated November 6, 2024 Updated March 19, 2024 Updated March 14, 2024 Updated February 7, 2024 Updated November 13, 2023Mir 2 improves rendering performance by using the Frame Pacing library
Godot Engine Vulkan optimization for Android
Getting started with Android Dynamic Performance Framework (ADPF) in Unreal Engine
MediaTek enhances dynamic performance of Android SoCs
Call of Duty Warzone Mobile uses Vulkan for better graphics
Com2uS - Google Play Games for PC
Com2uS uses Vulkan for better graphics
Codelabs
Updated February 6, 2025 Updated December 17, 2024 Updated November 6, 2024 Updated March 19, 2024 Updated March 14, 2024 Updated February 7, 2024 Updated November 13, 2023Mir 2 improves rendering performance by using the Frame Pacing library
Godot Engine Vulkan optimization for Android
Getting started with Android Dynamic Performance Framework (ADPF) in Unreal Engine
MediaTek enhances dynamic performance of Android SoCs
Call of Duty Warzone Mobile uses Vulkan for better graphics
Com2uS - Google Play Games for PC
Com2uS uses Vulkan for better graphics
Blogs
Updated February 6, 2025 Updated December 17, 2024 Updated November 6, 2024 Updated March 19, 2024 Updated March 14, 2024 Updated February 7, 2024 Updated November 13, 2023 Updated October 10, 2023 Updated December 9, 2022 Updated March 24, 2022 Updated February 25, 2022 Updated January 24, 2022 Updated October 20, 2021 Updated July 12, 2021 Updated July 12, 2021 Updated June 1, 2020 Updated June 1, 2020 Updated October 22, 2019 Updated March 14, 2017Mir 2 improves rendering performance by using the Frame Pacing library
Godot Engine Vulkan optimization for Android
Getting started with Android Dynamic Performance Framework (ADPF) in Unreal Engine
MediaTek enhances dynamic performance of Android SoCs
Call of Duty Warzone Mobile uses Vulkan for better graphics
Com2uS - Google Play Games for PC
Com2uS uses Vulkan for better graphics
Kakao Games increased FPS stability to 96% through Android Adaptability
2K reduces ANR rate by 35% with the Android Game Development Kit
Cookie Run: OvenBreak saves over $200K CDN cost with Play Asset Delivery
NEW STATE Mobile reduces GPU usage by 22% with Android GPU Inspector
The Witcher: Monster Slayer increases reach with Android Performance Tuner
2K delivers higher quality graphics with Play Asset Delivery
"AGDE is freaking awesome!" for Android development with Unreal Engine
Firemonkeys reduced development and debugging time with AGDE
Gameloft acquires 10% more new users with Google Play Asset Delivery
RV AppStudios improves user retention with Google Play Asset Delivery
Pixonic grew engagement by 25% on ChromeOS by optimizing for large screens
Gameloft races to 9X more revenue by optimizing for ChromeOS
Videos
Updated February 6, 2025 Updated December 17, 2024 Updated November 6, 2024 Updated March 19, 2024 Updated March 14, 2024 Updated February 7, 2024 Updated November 13, 2023Mir 2 improves rendering performance by using the Frame Pacing library
Godot Engine Vulkan optimization for Android
Getting started with Android Dynamic Performance Framework (ADPF) in Unreal Engine
MediaTek enhances dynamic performance of Android SoCs
Call of Duty Warzone Mobile uses Vulkan for better graphics
Com2uS - Google Play Games for PC
Com2uS uses Vulkan for better graphics