Home | History | Annotate | Download | only in googleplay
      1 page.title=Distribute to Android TV
      2 page.image=/design/tv/images/atv-home.jpg
      3 meta.tags="tv", "publish", "quality"
      4 page.tags="tv", "publish", "googleplay"
      5 page.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 thats 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. Youll 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 youve
    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. Heres 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, youll 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 apps 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 apps 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 doesnt meet
    275   the criteria, youll 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 youve 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