diff --git a/docs/html/preview/preview_toc.cs b/docs/html/preview/preview_toc.cs index 04f966ad42c12..475eb1adcf40c 100644 --- a/docs/html/preview/preview_toc.cs +++ b/docs/html/preview/preview_toc.cs @@ -76,6 +76,8 @@ Hardware Features
  • ADT-1
  • +
  • + Publishing TV Apps
  • diff --git a/docs/html/preview/tv/design/index.jd b/docs/html/preview/tv/design/index.jd index b924a5ca37851..58bfd5e2f2ef1 100644 --- a/docs/html/preview/tv/design/index.jd +++ b/docs/html/preview/tv/design/index.jd @@ -8,6 +8,11 @@ footer.hide=1 experience. It's important to understand how your app is presented in the main user interface and how your app can help users get to the content they want quickly.

    +

    + Important: There are specific requirements your app must meet in order to + qualify as an Android TV app on Google Play. For more information, see the requirements listed + in Publishing TV Apps. +

    Home Screen

    diff --git a/docs/html/preview/tv/games/index.jd b/docs/html/preview/tv/games/index.jd index 61a26d2ceef7f..68d2d8bb50960 100644 --- a/docs/html/preview/tv/games/index.jd +++ b/docs/html/preview/tv/games/index.jd @@ -21,7 +21,7 @@ developers. These areas include its large size, its control scheme, and the fact players are viewing it simultaneously.

    -

    Display

    +

    Display

    The two main things to keep in mind when developing games for the TV screen are its nature as a shared display and the need to design your game for a landscape orientation.

    Shared display

    @@ -105,14 +105,48 @@ Controllers". Specific information about Bluetooth connections is at Bluetooth.

    Manifest

    -

    Games are displayed in a separate row from regular apps in the launcher. Android TV uses the -android:isGame flag to differentiate games from non-game apps. You can assign it a -value of either true or false. For example:

    -
    <application>
    - ...
    -< android:isGame=["true" | "false"] >
    - ...
    -</application>
    + +

    + Games are displayed in a separate row from regular apps in the launcher. Android TV uses the + android:isGame attribute to differentiate games from non-game apps. Set this value + to true in your game's app manifest, as shown in the following code example: +

    + +
    +<application>
    +  ...
    +  < meta-data android:name="isGame" android:value="true" >
    +  ...
    +</application>
    +
    + + +

    Game Controllers

    + +

    + Games controllers may not be available or active for users of a TV device. In order to properly + inform users that your game requires (or just supports) a game controller, you must include + entries in the app manifest. If your game requires a game controller, you must include the + following entry in your app manifest: +

    + +
    +  <uses-feature android:name="android.hardware.gamepad"/>
    +
    + +

    + If your game uses, but does not require, a game controller, include the following feature + entry in your app manifest: +

    + +
    +  <uses-feature android:name="android.hardware.gamepad" android:required="false"/>
    +
    + +

    For more information about manifest entries, see + App Manifest. +

    +

    Google Play Game Services

    If your game integrates Google Play Game Services, you should keep in mind a number of diff --git a/docs/html/preview/tv/publish/index.jd b/docs/html/preview/tv/publish/index.jd new file mode 100644 index 0000000000000..f834493f0725a --- /dev/null +++ b/docs/html/preview/tv/publish/index.jd @@ -0,0 +1,205 @@ +page.title=Publishing TV Apps +page.tags="requirements","usability" + +@jd:body + +

    +
    +

    In this document

    +
      +
    1. Publishing Requirements for TV Apps +
        +
      1. Manifest Requirements
      2. +
      3. Usability Requirements
      4. +
      +
    2. +
    3. Frequently Asked Questions
    4. +
    +
    +
    + +

    + Apps for TV devices can be published like other Android apps. You must prepare your app for + release and then you can publish it through Google Play. In order for your app to be + accepted as a TV app in Google Play, it must meet some additional requirements, which are covered + in this document. +

    + +

    + Note: You will not be able to publish apps to TV devices through Google Play until Android L SDK is released. +

    + + +

    Publishing Requirements for TV Apps

    + +

    + Your app must provide specific manifest declarations and meet some minimum usability requirements + before it can qualify as TV app on Google Play. Make sure your app meets these requirements to + get your app ready for TV devices. +

    + +

    + Caution: Your app must meet all of the requirements described in this section in + order to qualify as a TV app on Google Play. If your app does not meet the usability requirements + described below, the Google Play team will contact you through the email address specified in main + Google Play Developer Console account + associated with the app. +

    + +

    Manifest Requirements

    + +

    + Developers who want their apps to be considered for publishing on TV devices must + include a manifest entry that declares an activity which handles the {@code + android.intent.category.LEANBACK_LAUNCHER} intent filter. For more information about including + the required manifest entries, see Get Started with TV Apps. +

    + +

    + Caution: If you do not include the required manifest entries for TV devices, + your app is not considered as a TV app. The app will not be reviewed for the TV app usability + requirements and will not be able to qualify as a TV app on Google Play. +

    + + +

    Usability Requirements

    + +

    + Users bring a different set of expectations when watching TV. Apps for Android TV devices have a + different interaction, look and feel from Android apps on the phone or tablet. How users interact + with TVs (with a remote control device) and how they view them (sitting about 10 feet away), + significantly changes the requirements for what makes a good user experience in an app. +

    + +

    + The first step toward creating a great experience for users on TV is to review and follow the + Design for TV guidelines. These guidelines + provide general directions for designing a TV app as well as some specific implementation + instructions. +

    + +

    + Apps for TV devices must meet some specific requirements for usability. Only apps that meet the + following usability criteria will qualify as an TV app on Google Play: +

    + + + + +

    Frequently Asked Questions

    + +

    + After I submit my app, how will find out if my app does not meet all the requirements for + TV devices? +

    +

    + 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 main Google Play Developer Console account associated with + the app. +

    +

    + Caution: Make sure your app includes the required manifest entries for TV devices, + otherwise your app will not be considered a TV app and will not be reviewed for TV usability + requirements. +

    + + +

    + My app targets more than just TV devices. If my app does not meet the TV device + requirements, will my new or updated app still appear on Google Play for phones and + tablets? +

    +

    + Yes. The requirements described above only restrict distribution to the Google Play Store on TV + devices. Distribution to other device types, such as phones, tablets and other devices, is not + affected. +

    + + +

    + If my app meets the publishing requirements, when will it be available in the Google + Play Store on TV devices? +

    + +

    + Apps that meet the requirements for TV will appear in the Google Play Store on TV devices + after the official release of Android L. +

    \ No newline at end of file diff --git a/docs/html/preview/tv/start/index.jd b/docs/html/preview/tv/start/index.jd index 5af28a60143f8..8081995ec825a 100644 --- a/docs/html/preview/tv/start/index.jd +++ b/docs/html/preview/tv/start/index.jd @@ -24,6 +24,12 @@ page.tags="leanback","recyclerview","launcher"

    This guide describes how to prepare your development environment and projects for building TV apps, including updating your existing app to run on TV devices.

    +

    + Important: There are specific requirements your app must meet in order to + qualify as an Android TV app on Google Play. For more information, see the requirements listed + in Publishing TV Apps. +

    +

    Prerequisites