1
2page.title=Auto App Quality
3page.metaDescription=Auto apps integrate with the vehicle's input controls and display and minimize driver distraction to create a great experience.
4page.image=/distribute/images/gp-auto-quality.png
5@jd:body
6
7<div id="qv-wrapper"><div id="qv">
8<h2>Quality Criteria</h2>
9  <ol>
10    <li><a href="#core">Core App Quality</a></li>
11    <li><a href="#ux">Visual Design and Interaction</a></li>
12    <li><a href="#fn">Functionality</a></li>
13    <li><a href="#faq">Frequently Asked Questions</a></li>
14  </ol>
15
16  <h2>You Should Also Read</h2>
17  <ol>
18    <li><a href="{@docRoot}distribute/essentials/quality/core.html">
19      Core App Quality</a></li>
20    <li><a href="{@docRoot}distribute/essentials/optimizing-your-app.html">
21      Optimize Your App</a></li>
22    <li><a href="{@docRoot}shareables/auto/AndroidAuto-media-apps.pdf">Android Auto UX Guidelines
23      for Media Applications</a></li>
24    <li><a href="{@docRoot}shareables/auto/AndroidAuto-messaging-apps.pdf">Android Auto UX Guidelines
25      for Messaging Applications</a></li>
26  </ol>
27</div>
28</div>
29
30
31  <img src="{@docRoot}distribute/images/gp-auto-quality.png" style="width:480px;">
32
33
34<p>When designing support for Android Auto in your app, avoid driver distraction above all else.
35  Apps that work with the Auto user interface should minimize distractions faced by the driver
36  through best practices such as voice commands and very simple visual design.
37</p>
38
39<p>
40  Great auto experiences are predictive and predictable.  Apps that support Android Auto
41  should show timely information to the driver only when it is relevant, and use
42  simple, predictable patterns for common tasks.
43</p>
44
45<p class="caution">
46  <strong>Important:</strong> The criteria listed in this page apply to your app's user interface
47  and behavior when running on devices connected to an Android Auto screen. Apps must meet these
48  criteria to qualify as an Android Auto app on Google Play.
49</p>
50
51
52<div class="headerLine">
53  <h2 id="core">
54  Core App Quality
55  </h2>
56
57<p>
58 In addition to the Auto-specific criteria listed below, Auto apps should meet all relevant core app
59 quality criteria for the Android platform, as detailed in the
60  <a href="{@docRoot}distribute/essentials/quality/core.html">Core App Quality</a> criteria. Test
61  your app against those criteria to ensure that they meet Android standards for navigation and
62  design. Then test your app against all Auto-specific criteria, keeping in mind
63  that, when running on a device connected to Android auto, your app must meet the requirements
64  listed in this page.
65
66
67
68<div class="headerLine">
69  <h2 id="ux">
70  Visual Design and User Interaction
71  </h2>
72
73</div>
74
75<p>
76  These criteria ensure that your app follows critical design and interaction patterns
77  to ensure a consistent, intuitive, and enjoyable user experience on Android Auto. Many elements,
78  such as the navigation drawer, card backgrounds, fonts and icon colors, are set and rendered by
79  the system. Your own app-specific design elements must meet the following criteria.
80</p>
81
82<table>
83
84<tr>
85  <th style="width:2px;">
86    Type
87  </th>
88  <th style="width:54px;">
89    Test
90  </th>
91  <th>
92    Description
93  </th>
94</tr>
95
96<tr>
97  <td rowspan="4" id="safety">
98    Driver Attention
99  </td>
100
101  <td id="AU-MV">
102    AU-MV
103  </td>
104  <td>
105    <p style="margin-bottom:.5em;">
106      App does not display on the Auto screen animated elements such as animated graphics, games, video, or
107      progress bars.
108    </p>
109  </td>
110</tr>
111
112<tr>
113  <td id="AU-VA">
114    AU-VA
115  </td>
116  <td>
117    <p style="margin-bottom:.5em;">
118     App does not display any form of visual or text advertising on the Auto screen.  Only audio
119      ads are acceptable.
120    </p>
121  </td>
122</tr>
123
124<tr>
125  <td id="AU-IM">
126    AU-IM
127  </td>
128  <td>
129    <p style="margin-bottom:.5em;">
130    App elements do not display any images on the Auto screen. Exceptions include: app may display
131    a single static image for
132    content context in the background of the consumption screen, such as album art, and app may
133    display icons in the content navigation drawer.
134    </p>
135  </td>
136</tr>
137
138<tr>
139  <td id="AU-DS">
140    AU-DS
141  </td>
142  <td>
143    <p style="margin-bottom:.5em;">
144    App does not include any features that distract the driver.
145    </p>
146  </td>
147</tr>
148
149
150
151<tr>
152  <td rowspan="4" id="layout">
153    Layout
154  </td>
155
156<tr>
157  <td id="AU-SC">
158    AU-SC
159  </td>
160  <td>
161    <p style="margin-bottom:.5em;">
162     App does not display automatically scrolling text.
163    </p>
164  </td>
165</tr>
166
167
168<tr>
169  <td id="AU-FT">
170    AU-FT
171  </td>
172  <td>
173    <p style="margin-bottom:.5em;">
174     App displays all strings using the default Roboto fonts in two approved sizes.
175    </p>
176  </td>
177</tr>
178
179<tr>
180  <td id="AU-ST">
181    AU-ST
182  </td>
183  <td>
184    <p style="margin-bottom:.5em;">
185     App does not display any individual string longer than 120 characters.
186    </p>
187  </td>
188</tr>
189
190<tr>
191  <td id="contrast">
192    Visual Contrast
193  </td>
194
195  <td id="AU-NM">
196    AU-NM
197  </td>
198  <td>
199    <p style="margin-bottom:.5em;">
200     App supports night mode, rendering light text and controls on a dark background.
201    </p>
202  </td>
203</tr>
204
205
206<tr>
207  <td rowspan="2" id="interaction">
208    Interaction
209  </td>
210
211  <td id="AU-VC">
212    AU-VC
213  </td>
214  <td>
215    <p style="margin-bottom:.5em;">
216     App must support voice commands.
217    </p>
218  </td>
219</tr>
220
221<tr>
222  <td id="AU-AB">
223    AU-AB
224  </td>
225  <td>
226    <p style="margin-bottom:.5em;">
227      App-specific buttons respond to user actions with no more than a two-second delay.
228    </p>
229  </td>
230</tr>
231
232</table>
233
234
235<h3 class="rel-resources clearfloat">Related resources</h3>
236
237<div class="resource-widget resource-flow-layout col-13" data-query=
238"collection:distribute/essentials/autoqualityguidelines/visualdesign"
239data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
240</div>
241
242
243
244<div class="headerLine">
245  <h2 id="fn">
246  Functionality
247  </h2>
248
249
250</div>
251
252<p>
253  These criteria ensure that your app is configured correctly and provides expected
254  functional behavior.
255</p>
256
257
258<table>
259<tr>
260  <th style="width:2px;">
261    Type
262  </th>
263  <th style="width:54px;">
264    Test
265  </th>
266  <th>
267    Description
268  </th>
269</tr>
270
271<tr>
272  <td rowspan="2" id="general">
273   General
274  </td>
275
276  <td id="AU-RL">
277    AU-RL
278  </td>
279  <td>
280    <p style="margin-bottom:.5em;">
281     When the app is relaunched from the home screen, the app restores the app state as closely as
282     possible to the previous state.
283    </p>
284  </td>
285</tr>
286
287
288</tr>
289  <td id="AU-SS">
290    AU-SS
291  </td>
292  <td>
293    <p style="margin-bottom:.5em;">
294     No tasks in the app take more than six steps to complete.
295    </p>
296  </td>
297</tr>
298
299
300<tr>
301  <td rowspan="2" id="media">
302    Media
303  </td>
304
305
306  <td id="AU-PA">
307    AU-PA
308  </td>
309  <td>
310    <p style="margin-bottom:.5em;">
311     App has no more than four primary actions plus one optional action overflow toggle (or five if
312     no action overflow is used). For more information, see details on the media control card in the
313     <a href="{@docRoot}shareables/auto/AndroidAuto-media-apps.pdf">Android Auto UX Guidelines
314      for Media Applications</a>.
315    </p>
316  </td>
317</tr>
318
319<tr>
320  <td id="AU-SA">
321    AU-SA
322  </td>
323  <td>
324    <p style="margin-bottom:.5em;">
325     App has no more than four optional secondary actions plus one action overflow toggle. For more
326     information, see details on the media control card in the
327     <a href="{@docRoot}shareables/auto/AndroidAuto-media-apps.pdf">Android Auto UX Guidelines
328      for Media Applications</a>.
329    </p>
330  </td>
331</tr>
332
333
334<tr>
335  <td rowspan="2" id="notifications">
336    Notifications
337  </td>
338
339  <td id="AU-NA">
340    AU-NA
341  </td>
342  <td>
343    <p style="margin-bottom:.5em;">
344      App does not present advertisements through notifications.
345    </p>
346  </td>
347</tr>
348
349<tr>
350  <td id="AU-NT">
351    AU-NT
352  </td>
353  <td>
354    <p style="margin-bottom:.5em;">
355     App displays notifications only when relevant to the driver’s needs.
356   </p>
357   <p>
358    Examples:<br />
359    Good: Notifying the user that a new message has arrived.<br />
360    Bad: Notifying the user about a new album release.
361    </p>
362  </td>
363</tr>
364
365</table>
366
367<!--
368<h3 class="rel-resources clearfloat">Related resources</h3>
369
370<div class="resource-widget resource-flow-layout col-13" data-query=
371"collection:distribute/essentials/autoqualityguidelines/functionality"
372data-sortorder="-timestamp" data-cardsizes="9x3" data-maxresults="6">
373</div>
374-->
375
376<div class="headerLine">
377  <h2 id="faq">
378  Frequently Asked Questions
379  </h2>
380</div>
381
382<p style="margin-top:30px;">
383  <strong>After I submit my app, how will find out if my app does not meet all
384    the requirements for Android Auto?</strong>
385</p>
386<p>If you are planning to develop apps for Auto, you are encouraged to begin enabling and testing
387  your apps now. However, Auto-enabled apps cannot be published at this time. Join the
388 <a href="http://g.co/AndroidAutoDev" class="external-link">Auto
389 Developers Google+ community</a> for updates on when you will be able to submit
390 your Auto-enabled apps.</p>
391</p>
392
393
394<p style="margin-top:30px;">
395  <strong>My app targets more than just Android Auto. If my app does not meet the Auto
396  requirements, will my new or updated app still appear on Google Play for phones and
397  tablets?</strong>
398</p>
399<p>
400  No. When Google begins the approval process, your auto app will undergo a driver safety
401  review, and will not be
402  available for distribution until the app is approved. Because this is the same APK as
403  for phones and tablets, your Play Store updates for those devices will not be available until the
404  Auto approval process is complete.
405</p>
406
407<p class="caution">
408  <strong>Important:</strong> Due to this restriction, you should not use your production APK
409  for Auto support prototyping.
410</p>
411
412