Android TV provides developers with a brilliant way to expand their market and provide a living room experience with their Android games and apps. Google has streamlined the process of putting a app onto Android TV but some steps are required. Use this guide to get you on-screen fast!
AndroidManifest.xmlfile to include these items.
<uses-feature android:name="android.hardware.touchscreen" android:required="false"/ >declaration. This setting indicates the app does not require a touchscreen; the Play Store uses this flag to indicate the app is compatible with Android TV.
gamepadfeature to indicate if a full game controller is required using
<uses-feature android:name="android.hardware.gamepad"/>or if there's full functionality with just a remote, add
android:required="false"to the declaration.
<android:name="isGame" android:value="true">declaration. Android TV devices place installed apps with this declaration in the "Games" section of the Android TV home screen.
With the above complete, the game is ready for listing on the Android TV Play Store. Unlike the standard Android Play Store, apps do not automatically appear in the Android TV Play Store; developers must submit Android TV ready apps for inclusion. To submit a title for Android TV:
Once submitted, Google takes approximately two weeks to review and approve the app or game. Once approved, it shows up in the Play Store for Android TV and is available to Android TV devices.
|Does the application and all its activities support landscape screen orientation?|
|Is there full controller support throughout the app/game, menus, sub menus and options? Do all middleware libraries and systems have full controller support?|
|Are the non-standard buttons: KEYCODE_BUTTON_START, KEYCODE_MENU, KEYCODE_SELECT and KEYCODE_SEARCH, not relied on for critical navigation and control.|
|Is a 320x180 Banner graphic included in the APK as a resource and referenced in the manifest (
|Is the touchscreen NOT required declaration in the manifest (
|Is the Leanback feature declared (
<activity ... <intent-filter> <action ...> <category android:name="android.intent.category.LEANBACK_LAUNCHER" /> </intent-filter> </activity>
|Is the gamepad declaration in the manifest (
|For games, is the isGame declaration in the manifest (
|Are all Android features and sensors Android TV friendly?|
|When the game was submitted to Play Store, was the "Distribute your app on Android TV" checkbox checked in the Android Developer Console?|