• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1page.title=Distribute to Android TV
2page.image=/design/tv/images/atv-home.jpg
3meta.tags="tv", "publish", "quality"
4page.tags="tv", "publish", "googleplay"
5page.metaDescription=Distribute your apps, games, and content to Android TV.
6
7@jd:body
8
9<div id="qv-wrapper"><div id="qv">
10<h2>How to Participate</h2>
11<ol>
12<li><a href="#understand_guidelines">Understand the guidelines</a></li>
13<li><a href="#develop_app">Develop a great app for TV</a></li>
14<li><a href="#test_app">Test for TV App Quality</a></li>
15<li><a href="#opt_in">Opt-in</a></li>
16<li><a href="#track_review">Track your review</a></li>
17</ol>
18
19<h2>You Should Also Read</h2>
20<ol>
21<li><a href="{@docRoot}distribute/essentials/quality/tv.html">TV App Quality</a></li>
22<li><a href="{@docRoot}distribute/essentials/quality/core.html">Core App Quality</a></li>
23</ol>
24
25</div></div>
26
27<p>
28  If you've got a great app or game, Android TV and Google Play can help you
29  bring it to users right in their living rooms. You'll be able to offer your
30  apps and games in a storefront experience that’s optimized for TV. You can
31  extend your new or existing apps for TV and then publish them using familiar
32  tools and processes in Google Play.
33</p>
34
35<p>
36  To get started, review the sections in this document to learn how to
37  distribute your TV apps to users through Google Play. Be sure to read
38  <a href="{@docRoot}distribute/essentials/quality/tv.html">TV App Quality</a>
39  for information on the usability and quality standards that your apps should
40  meet. When your app is ready, you can opt-in to publishing in the Android TV
41  storefront from the Developer Console.
42</p>
43
44<h2 id="how_to_participate">
45  How to Participate
46</h2>
47
48<p>
49  Google Play lets you put your TV apps in front of a new audience of users in
50  their living rooms. You can develop and publish using your existing Developer
51  Console account and your current distribution and pricing settings. It's easy
52  to participate — the sections below outline the process.
53</p>
54
55<div style="float:right;margin:1em 0 1.5em 2em;">
56  <img src="{@docRoot}images/gp-tv-process.png">
57</div>
58
59<h3 id="understand_guidelines">
60  1. Understand guidelines and requirements
61</h3>
62
63<p>
64  To prepare for a successful launch on Android TV, start by reviewing the
65  guidelines for creating great app experiences on TV. See the <a href=
66  "{@docRoot}design/tv/index.html">Android TV design guidelines</a> for ideas
67  on extending your app for TV and details on design and usability.
68</p>
69
70<p>
71  As you get started designing your TV experience, make sure to read and
72  understand the quality criteria for TV apps. The Google Play experience for
73  Android TV <strong>showcases only apps that are usable on the TV</strong>
74  &mdash; your apps can participate if they meet a set of basic quality
75  criteria. See <a href="{@docRoot}distribute/essentials/quality/tv.html">TV
76  App Quality</a> for details.
77</p>
78
79<h3 id="develop_app">2. Develop a great app for TV</h3>
80
81<p>
82  A great app for TV is designed for living room use and takes advantage of the
83  capabilities of Android TV and related input accessories such as game
84  controllers, D-pads, and remotes. The app is refined to offer a polished,
85  high-quality experience on large screens and delivers a compelling feature
86  set for users.
87</p>
88
89<p>
90  As you consider your TV app, review the <a href=
91  "{@docRoot}training/tv/start/index.html">developer documentation</a> and
92  usability guidelines and plan on supporting them to the greatest extent
93  possible. Make sure to design a great leanback experience for users and build
94  it with the leanback library included in the SDK. You’ll want to optimize
95  other parts of your app for the TV use case and it's a good idea to identify
96  those early in your development process.
97</p>
98
99<p>
100  In most cases, we recommend delivering your TV experience as part of your
101  existing app for phones, tablets, and other devices, using the same package
102  name and store listing. This approach lets users upgrade to your TV experience
103  seamlessly and also lets you take advantage of the reviews and ratings you’ve
104  earned in your app for phones and tablets.
105</p>
106
107<p>
108  You can bundle your TV intents, leanback library, and TV-specific code and
109  resources as part of a single APK solution for all supported devices. If
110  necessary, you can use <a href=
111  "{@docRoot}google/play/publishing/multiple-apks.html">Multiple APK
112  Support</a> to deliver a custom binary to Android TV devices under the same
113  package name and store listing that you use for phones and tablets.
114</p>
115
116<p>
117  Throughout design and development, it's important to have a suitable device
118  on which to prototype and test your user experience. You should acquire one
119  or more Android TV devices or emulators and set up your testing environment
120  as early as possible. The recommended hardware device for testing in the
121  Android TV environment is Nexus Player, which is <a href=
122  "http://www.google.com/intl/all/nexus/player/">available from Google Play</a>
123  and other stores, and you should also acquire a game controller and other TV
124  input devices.
125</p>
126
127<h3 id="test_app">3. Test for TV App Quality</h3>
128
129<p>
130  Your TV apps should be designed to perform well, look great on Android TV,
131  and offer the best user experience possible. Google Play showcases
132  high-quality apps for easy discovery by users in Google Play. Here’s how you
133  can participate and deliver an Android TV app that users will enjoy.
134</p>
135
136<ul>
137  <li>Meet Core App Quality guidelines
138    <ul>
139      <li>Follow <a href="{@docRoot}design/index.html">Android Design
140      guidelines</a>. Pay special attention to using <a href=
141      "http://www.google.com/design/spec/material-design/introduction.html">material
142      design</a> in your app.
143      </li>
144
145      <li>Test your apps against the <a href=
146      "{@docRoot}distribute/essentials/quality/core.html">Core App Quality
147      guidelines</a>.
148      </li>
149    </ul>
150  </li>
151  <li>Meet <a href="{@docRoot}distribute/essentials/quality/tv.html">TV App
152  Quality</a> guidelines
153    <ul>
154      <li>Follow our best practices for <a href="{@docRoot}training/tv/index.html">
155      TV app development</a></li>
156      <li>Make sure your app meets all of the <a href=
157      "{@docRoot}distribute/essentials/quality/tv.html">TV App Quality</a> criteria</li>
158    </ul>
159  </li>
160  <li>Strive for simplicity and highest usability</li>
161</ul>
162
163<h3 id="opt_in">4. Opt-in to Android TV and publish</h3>
164
165<p>
166  When you've built your release-ready APK and tested to ensure that it meets
167  all of the <a href="{@docRoot}distribute/essentials/quality/tv.html">TV App
168  Quality</a> guidelines, upload it to the Developer Console. Update your store
169  listing with TV screenshots and TV banner, and set distribution options as
170  needed. If you aren't familiar with how to prepare for launch on Google Play,
171  see the <a href=
172  "{@docRoot}distribute/googleplay/publish/preparing.html">Launch
173  Checklist.</a>
174</p>
175
176<p>
177  Before you can publish to Android TV users, you need to opt-in to Android
178  TV from the <strong>Pricing and Distribution</strong> section of the
179  Developer Console. Opt-in means that you want your app to be made available
180  to Android TV users through Google Play, and that
181  your app meets <a href="{@docRoot}distribute/essentials/quality/tv.html">TV
182  App Quality</a> guidelines.
183</p>
184
185<p>
186  You can opt-in only if your app meets two preliminary quality
187  criteria that are automatically checked on APK upload:
188</p>
189
190<ul>
191  <li>Your app manifest must include an intent type of <a href=
192  "{@docRoot}reference/android/content/Intent.html#ACTION_MAIN"><code>ACTION_MAIN</code></a>
193  with category <a href=
194  "{@docRoot}reference/android/content/Intent.html#CATEGORY_LEANBACK_LAUNCHER">
195    <code>CATEGORY_LEANBACK_LAUNCHER</code></a>. Learn more <a href=
196    "{@docRoot}training/tv/start/start.html#tv-activity">here</a>.
197  </li>
198
199  <li>Your app must declare that it does not require a touchscreen. The
200  manifest must declare the <code>android.hardware.touchscreen</code> hardware
201  with <code>android:required="false”</code>. Learn more <a href=
202  "{@docRoot}training/tv/start/hardware.html#declare-hardware-requirements">here</a>.
203  </li>
204</ul>
205
206<p>
207  If your app meets the preliminary criteria, you’ll see an opt-in checkbox for
208  Android TV, as shown below. If the opt-in checkbox is not enabled, review
209  your APK to ensure it meets the preliminary criteria.
210</p>
211
212<p>
213  After you opt-in and save the changes, you can publish your app as usual.
214  Before making the app available to Android TV users, Google Play submits
215  your app for review against the <a href=
216  "{@docRoot}distribute/essentials/quality/tv.html">TV App Quality</a> criteria
217  and notifies you of the result. See the next section for details on how to
218  track the approval status of your app.
219</p>
220
221<p>
222  If your app meet <a href="{@docRoot}distribute/essentials/quality/tv.html">TV
223  App Quality</a> criteria, Google Play makes that app available to Android TV
224  users. Your app is alsoeligible for higher-visibility featuring in app
225  collections and promotions. To let users everywhere know that your app is
226  designed for Android TV, Google Play decorates the app’s store listing with a
227  TV badge.
228</p>
229
230<p>
231  Note that opt-in and review do not affect the availability of your app to
232  other devices in Google Play Store &mdash; on phones and tablets, for
233  example, your app is available as soon as you publish.
234</p>
235
236<p>
237  Here are the steps to opt-in to Android TV in the Developer Console:
238</p>
239
240<ol>
241  <li>Make sure your app meets all <a href=
242  "{@docRoot}distribute/essentials/quality/tv.html">TV App Quality</a> criteria
243  </li>
244
245  <li>Add TV screenshots and banner graphic to the app’s store listing
246  </li>
247
248  <li>In the <strong>All Applications</strong> page, click the app you want to opt-in.
249  </li>
250
251  <li>Under <strong>Pricing and Distribution</strong>, scroll down to find <em>Android TV</em> and the
252  opt-in checkbox.
253  </li>
254
255  <li>Click the checkbox next to <em>Distribute your app to Android TV</em>.
256  </li>
257
258  <li>Click <strong>Save</strong> to save your changes.
259  </li>
260</ol>
261
262<div style="padding-top:1em">
263  <img style="border:2px solid #ddd;" src="{@docRoot}images/gp-tv-opt-in.png">
264  <p class="caption">
265    <strong>Opt-in for TV:</strong> Include your app in Android TV by opting-in from the
266    Developer Console.
267  </p>
268</div>
269
270<h3 id="track_review">5. Track your review and approval</h3>
271
272<p>
273  If your app meets the technical and quality criteria for Android TV, as described above,
274  your app will be available for users to enjoy on Android TV. If your app doesn’t meet
275  the criteria, you’ll receive a <strong>notification email sent to your developer account
276  address</strong>, with a summary of the areas that you need to address. When you’ve made
277  the necessary adjustments, you can upload a new version of your app to the Developer
278  Console.
279</p>
280
281<p>
282  At any time, you can check the review and approval status of your app in the
283  Developer Console, under <em>Android TV</em> in the app's <strong>Pricing and Distribution</strong>
284  page.
285</p>
286
287<p>
288  There are three approval states:
289</p>
290
291<ul>
292  <li>
293    <em>Pending</em> — Your app was sent for review and the review is not yet
294    complete.
295  </li>
296
297  <li>
298    <em>Approved</em> — Your app was reviewed and approved. The app will be
299    made available directly to Android TV users.
300  </li>
301
302  <li>
303    <em>Not approved</em> — Your app was reviewed and not approved. Check the
304    notification email for information about why the app was not approved. You
305    can address any issues and opt-in and publish again to initiate another
306    review.
307  </li>
308</ul>
309
310<p>To understand how your apps are evaluated, please see the <a href=
311"{@docRoot}distribute/essentials/quality/tv.html">TV App Quality</a> document. </p>
312
313
314  <h3>Related resources</h3>
315
316  <div class="resource-widget resource-flow-layout col-16"
317    data-query="collection:tvlanding"
318    data-cardSizes="9x6, 6x3x2"
319    data-maxResults="6">
320  </div>
321