Android apps for cars should avoid driver distraction above all else. You can
minimize distractions by following best practices, such as using voice
commands and a very simple visual design.
Great car experiences are predictive and predictable. Your app should show
timely information to the driver only when it's relevant, and use simple,
predictable patterns for common tasks. For more information, refer to the
following design guidelines:
- Android Automotive OS
- Android Auto
Important: Apps must meet the criteria listed in this page to qualify as an
Android Auto or Android Automotive OS app on Google Play. Apps don't work with
Android Auto unless they are installed from the Play Store or the ONE store.
Testing your app
You must test your app for the criteria listed on this page before submitting
your app to Google Play for review. As applicable, test each of the three ways
a driver can access your app:
- Access on Android Automotive OS
-
Use the
Android Emulator to validate each checklist
item. For more information, see Test your app for Android-powered vehicles. - Access on an Android Auto compatible car display
-
Use the Android Auto Desktop Head Unit (DHU) to validate each checklist item.
For more information, see Test your app for Android Auto compatible car displays. - Access on a phone screen
-
Use a phone to validate each checklist item. For more information, see
Test your app for phone screens.
Core app quality
In addition to the car-specific criteria listed below, apps should meet all relevant core app
quality criteria for the Android platform, as detailed in
core app quality. Test
your app against those criteria to ensure that it meets Android standards for navigation and
design. Then test your app against all car-specific criteria, remembering that, when running on a
device connected to Android Auto or an Android Automotive OS device, your app must meet the
requirements listed on this page.
Important: If your app requires user authentication in order to access the app's
full functionality, make sure to submit login details for a test account in
the Play Developer Console. See the
App Access section
for instructions.
Car app guidelines
December 2022 Update : The Internet of Things category has been added,
and the guidelines have been updated to reflect this
change.
App Categories
Select your app's categories to filter the guidelines below.
Visual design and user interaction
These criteria ensure that your app follows critical design and interaction patterns
to offer a consistent, intuitive, and enjoyable user experience in cars. Many elements,
such as the navigation drawer, card backgrounds, fonts and icon colors, are set and rendered by
the system. Your app-specific design elements must meet the following criteria when running
on a car's head unit screen.
Criteria | ID | Description |
---|---|---|
Screen Animation |
SA-1
|
|
Visual or Text Ads |
AD-1
|
|
Image Usage |
IU-1
|
|
Permitted Categories |
PC-1
|
|
Visual Information on Phone |
VI-1
|
|
App Doesn't Crash |
AC-1
|
|
Scrolling Text |
ST-1
|
|
Voice Commands |
VC-1
|
|
Delayed Response |
DR-1
|
|
DR-2
|
|
|
DR-3
|
|
|
Contrast |
VD-1
|
|
VD-2
|
|
|
VD-3
|
|
|
Display Orientation |
DO-1
|
|
Functionality
These criteria ensure that your app is configured correctly and provides the expected
functional behavior when running on the car's head unit screen.
Criteria | ID | Description |
---|---|---|
Expected Performance |
EP-1
|
|
EP-2
|
|
|
Grey Buttons |
GB-1
|
|
Driver Distraction |
DD-1
|
|
DD-2
|
|
|
Payments |
PA-1
|
|
Notification Ads |
NA-1
|
|
Irrelevant Notifications |
IN-1
|
|
Media Autoplay |
MA-1
|
|
Messaging Functionality |
MF-1
|
|
MF-2
|
|
|
MF-3
|
|
|
MF-4
|
|
|
MF-5
|
|
|
Navigation Functionality |
NF-1
|
|
NF-2
|
|
|
NF-3
|
|
|
NF-4
|
|
|
NF-5
|
|
|
NF-6
|
|
|
NF-7
|
|
|
NF-8
|
|
|
Point of Interest Functionality |
PF-1
|
|
Internet of Things Functionality |
IT-1
|
The IOT app may allow the following while driving:
The IOT app must not allow the following while driving:
|
Settings Flow |
SF-1
|
|
Automotive Functionality |
AF-1
|
|
CPU Architectures |
CP-1
|
|
App Navigability |
AN-1
|
|
Frequently asked questions
What happens after I submit my app?
Apps for cars are subject to an additional manual review beyond normal Play Store
review processes. Your app will be tested to ensure Driver Distraction Regulation
compliance against the criteria described above.
After submitting my app, how will I find out if my app does not meet all
the requirements for Android Auto or Android Automotive OS?
If your app does not meet the usability requirements described on this page, the Play Store team
will contact you through the email address specified in the Google Play Console account associated with
the app.
Note:
For information about how to publish your app in Google Play, see Distribute Android apps for cars.
My app targets more than just Android Auto or Android Automotive OS. If my app does not meet the
car requirements, will my new or updated app still appear on Google Play for other devices?
No. When Google begins the approval process, your app will undergo a driver safety
review, and any subsequent updates will not be
available for distribution until the app is approved. If you need to make updates to
your app for other devices, we recommend creating a separate release from the updates
to your car app.
Important:
Due to this restriction, you should not use your production APK
for Auto support prototyping.
Change notes
December 2022
-
Internet of Things Functionality
- Categories affected: Internet of Things
-
New criteria:
The IOT app may allow the following while driving:
-
View the current state of devices . For example: to view if
a garage door is open or closed, a light bulb is on or off, a
security system is armed or disarmed, or a washer is running or
completed.
-
Simple, one-touch features that control on and off functions . For example: the ability to turn various devices on and off or
open and close them, including turning lights on and off, turning
a thermostat on and off, or opening and closing a garage door or
curtain. This also includes turning a pre-programmed scene or
routine on and off.
-
Notify users about an event in the home or another location . For example: receiving notifications for a routine or scene, a
security alert, or a change in a door's open or closed status.
The IOT app must not allow the following while driving:
-
Tasks related to app setup of any kind . For example: the
ability to select devices, systems, or locations for use with the
IOT app.
-
Tasks related to creation, modification, or reordering . For
example: the ability to create, modify, or reorder a scene or
routine, such as a sequence of events when departing or leaving a
location, including opening and closing a garage door, or turning
lights on and off.
-
Tasks related to fine-grained device control . For example:
the ability to control certain functions, including adjusting
thermostat temperatures or the level of lighting luminescence.
-
May 2022
-
App Categories: "Parking & Charging" has
been replaced with "Point of Interest"
-
Screen Animation
- Categories affected: Media, Messaging, Navigation, Point of Interest
-
Previous text:
The app does not display animated elements on the screen such as
animated graphics, video, or progress bars.
-
New text:
The app does not display animated elements on the screen such as
animated graphics or video.
-
Image Usage
- Categories affected: Media, Messaging, Navigation, Point of Interest
-
Previous text:
App elements do not display any images on the screen. Exceptions
include:
-
Apps may display a single static image for content context in
the background of the consumption screen, such as album art or
the advertiser's corporate logo. - Apps may display icons in the content navigation drawer.
-
Navigation, parking, and charging apps may display images and
photographs to aid in driving decision-making. -
Navigation apps may display an image for lane guidance or
junction guidance.
-
Apps may display a single static image for content context in
-
New text:
App elements do not display any images on the screen. Exceptions
include:
-
Apps may display a single static image for content context in
the background of the consumption screen, such as album art or
the advertiser's corporate logo. - Apps may display icons in the content navigation drawer.
-
Apps may display images and
photographs to aid in driving decision-making. -
Navigation apps may display an image for lane guidance or
junction guidance.
-
Apps may display a single static image for content context in
-
Permitted Categories
- Categories affected: Media, Messaging, Navigation, Point of Interest, Video
-
Previous text:
The app does not include games or other features outside the app types
intended for cars.
(Learn More)
-
New text:
The app does not include features outside the app types intended for cars.
(Learn More)
-
Visual Information on Phone
- Categories affected: Media, Navigation, Point of Interest
-
Previous text:
Android Auto only: If the user must go to the phone
screen (for example, to act on a permission request), then the app must
display a message instructing the user to only look at their phone
screen when it’s safe to do so.
(Learn How for media,
Learn How
for navigation, parking, and charging)
-
New text:
Android Auto only: If the user must go to the phone
screen (for example, to act on a permission request), then the app must
display a message instructing the user to only look at their phone
screen when it’s safe to do so.
(Learn How for media,
Learn How
for navigation and point of interest apps)
-
Navigation Functionality
- Categories affected: Navigation
-
Previous text:
The app draws only map content on the surface of the navigation templates.
Text-based turn-by-turn directions, lane guidance, and estimated arrival
time must be displayed on the relevant components of the Navigation
template. Additional information relevant to the drive (e.g., speed limit,
road obstructions) can be drawn on the right side of the map.
-
New text:
The app draws only map content on the surface of the navigation templates.
Text-based turn-by-turn directions, lane guidance, and estimated arrival
time must be displayed on the relevant components of the Navigation
template. Additional information relevant to the drive (e.g., speed limit,
road obstructions) can be drawn on the safe area of the map.
-
Point of Interest Functionality
- Categories affected: Point of Interest
-
Previous text:
The app must provide meaningful functionality in its category relevant to
driving.
-
New text:
The app must provide meaningful functionality relevant to driving.
-
Removed criteria:
If a parking app is displaying a list of locations next to a map (e.g.,
the Place List Map template), then the locations in the list can only be
parking spots.
Similarly, for a charging app, the locations must be charging stations.
April 2022
-
Display Orientation
- Categories affected: Video
-
New criteria:
UIs drawn by the app support both landscape and portrait screens.
-
Driver Distraction
- Categories affected: Video
-
New criteria:
While driving, the video app must not be launchable and the video
app's screen must not be visible. The video app's audio must stop
when the user starts driving.
-
Settings Flow
- Categories affected: Video
-
New criteria:
App must proceed to the home page after (attempted) sign-in.
-
Automotive Functionality
- Categories affected: Video
-
New criteria:
App does not contain driver optimized activities.
-
CPU Architectures
- Categories affected: Video
-
New criteria:
App supports both x86_64 and ARM CPUs.
-
App Navigablity
- Categories affected: Video
-
New criteria:
App allows users to navigate through the app without encountering
any dead ends.
November 2021
-
Visual Information on Phone
- Categories affected: Media, Navigation, Parking & Charging
-
Previous text:
While the app is interacting with the car screen and the car is not parked,
the app does not activate the phone screen to present any form of visual
information such as notifications, toasts, video, images, advertising,
or similar (Learn How
for navigation, parking, and charging). Similarly, while the app is
running Android Auto UI on the phone screen, the app does not present
any visual information on the phone screen that is unrelated to
Android Auto.
If the user must go to the phone screen (e.g., to act on a permission
request), then the app must display a message instructing the user to only
look at their phone screen when it’s safe to do so.
-
New text:
Android Auto only: If the user must go to the phone
screen (for example, to act on a permission
request), then the app must display a message instructing the user to only
look at their phone screen when it’s safe to do so.
(Learn How for media,
Learn How
for navigation, parking, and charging)
-
Payments
- Categories affected: Navigation, Parking & Charging
-
Previous text:
The app must have simple flows if purchases are enabled.
-
New text:
The app must have simple flows if purchases are enabled, using shortcuts
such as recent or favorite purchases. (Learn How)
The app must not allow any of the following:
- Setup of payment methods
- Multiple items to be selected for purchase
- The user to commit to recurring payments (for example, subscriptions)