Android Dev Summit, October 23-24: two days of technical content, directly from the Android team. Sign-up for livestream updates.

TV アプリの品質

ユーザーはスマートフォンやタブレットを使用する場合と比べて別の期待を持って TV を視聴します。通常の TV ユーザーは画面から 3 メートルほど離れて座るため、細かいディテールはそれほど重要ではなく小さなテキストは判読が困難です。ユーザーは TV から離れて座るため、画面要素にタッチするよりもリモコン端末を使用してナビゲーションや選択を行います。こうした違いは、優れた TV ユーザー エクスペリエンスを生み出すための要件に大きな影響を与えます。

TV ユーザー向けの優れたエクスペリエンスを作り出すための最初のステップは、TV アプリ向けに最善のユーザー エクスペリエンスを作り出す手順について説明した Android TV の設計ガイドラインを確認し、これに従うことです。また、TV アプリ実装の基礎的な要件を理解するため、TV アプリのビルド トレーニングも確認する必要があります。

重要: 優れたユーザー エクスペリエンスを実現するには、TV 端末向けのアプリがユーザビリティの特定の要件に適合している必要があります。次の品質基準に適合するアプリのみが Google Play で Android TV アプリとして認められます。

注: TV アプリを Google Play に公開する方法について詳しくは、Android TV への配布を参照してください。

視覚デザインとユーザー インタラクション

これらの基準は、TV 端末で一貫性が高く直観的、かつ楽しいユーザー エクスペリエンスを確保するための厳格なデザインとインタラクション パターンにアプリが従っていることを保証します。

タイプ テスト 説明
ランチャー TV-LM

アプリはインストール後に Android TV ランチャーにランチャー アイコンを表示します。(こちらを参照してください

TV-LB

アプリは 320 x 180px のフルサイズ バナーを Android TV ランチャーにランチャー アイコンとして表示します。(こちらを参照してください

TV-BN

アプリのランチャー バナーにアプリの名前が含まれています。(こちらを参照してください

TV-LG

アプリがゲームの場合、Android TV ランチャーの [Games] 行に表示されます。
こちらを参照してください

TV-LS

ユーザーがホーム画面からアプリケーションのバナーを選択すると、アプリが正しく実行されます。(こちらを参照してください

レイアウト TV-LO

すべてのアプリのインターフェースが横向きで表示されます。(こちらを参照してください

TV-TC

アプリは 16sp 以上のサイズで主要テキストを表示します。(こちらを参照してください

TV-TA

アプリは 12sp 以上のサイズですべてのテキストを表示します。(こちらを参照してください

TV-OV

アプリは画面の縁で部分的に切り捨てられるテキストまたは機能を表示しません。(こちらを参照してください

TV-TR

アプリは他のアプリを部分的に隠しません。アプリは画面全体に表示され、背景は不透明です。

TV-DP

アプリが TV-GP で指定されているようにゲームパッド コントローラを必要としない限り、アプリの機能は 5 方向矢印ボタン コントロールを使用してナビゲート可能です。(こちらを参照してください

TV-DK

アプリが TV-GP で指定されているゲーム コントローラを必要とする場合、すべての機能は標準の Android ゲーム コントローラ キーを使用してナビゲート可能です。(こちらを参照してください

TV-DM

アプリはユーザー インターフェース コントロールにアクセスするために、メニューボタンのあるリモコンに依存しません。(こちらを参照してください

TV-SD

アプリが TV-GP で指定されているようにゲームパッド コントローラを必要としない限り、アプリ内検索の結果は矢印ボタン コントロールを使用してナビゲート可能です。(こちらを参照してください

TV-SB

SearchFragment によって表示されるユーザー インターフェースと同様に、アプリ内検索クエリは検索ボックスに表示され、検索結果はそのクエリに関連している必要があります。(こちらを参照してください

機能

次の基準は、アプリが正しく設定されており、期待される機能動作が実現されていることを保証します。

タイプ テスト 説明
マニフェスト TV-ML

アプリのマニフェストでは、インテント タイプ ACTION_MAIN をカテゴリ CATEGORY_LEANBACK_LAUNCHER で設定しています。こちらを参照してください

TV-MT

アプリのマニフェストでは、ハードウェア機能 android.hardware.touchscreen を不要に設定しています。(こちらを参照してください

ゲーム コントローラ TV-GP

アプリがその主要な入力方法としてゲーム コントローラを使用する場合、<uses-feature> マニフェスト タグで適切な要件を宣言しています。(こちらを参照してください

TV-GC

アプリがゲーム コントローラの使用に関して視覚的な説明を提供する場合、その説明は特定のブランドとは無関係で互換性のあるボタンのレイアウトを示しています。(こちらを参照してください

広告 TV-AP

アプリでは D-pad コントロールを使用した広告とのインタラクションが可能です。(こちらを参照してください

TV-AD

全画面で表示し、動画ではない広告を表示する場合、アプリではユーザーが D-pad コントロールを使用して広告をすぐに消すことができます。

TV-AU

クリック可能であり、全画面表示ではなく、動画ではない広告を表示する場合、アプリは広告から Web URL へのリンクを許可しません。

TV-AA

クリック可能であり、全画面表示ではなく、動画ではない広告を表示する場合、アプリは広告から TV デバイスに存在しない別のアプリへのリンクを許可しません。

Web コンテンツ TV-WB

Web コンテンツの場合、アプリは WebView コンポーネントを使用し、Web ブラウザ アプリを起動しようとしません。

メディア再生 TV-NP

ユーザーがホーム画面に戻るか別のアプリに切り替えた後も音声や動画の再生を継続する場合、アプリは再生中カードをホーム画面のおすすめ行に表示してユーザーが再生をコントロールするためアプリに戻れるようにします。(こちらを参照してください

TV-PA

アプリが再生中カードを表示する場合、このカードを選択するとユーザーは再生を一時停止できる画面に移動します。(こちらを参照してください

TV-PP

アプリが動画または音楽コンテンツを再生する場合、再生または一時停止キーのイベントが再生中に送信されると、メディアの再生と一時停止が切り替わります。
こちらを参照してください

よくある質問

アプリを提出した後で、一部の TV 端末の要件を満たしていない場合にどのように知ることができますか?

アプリがこのページに記載されているユーザビリティの要件を満たしていない場合、そのアプリに関連付けられた Google Play Console アカウントで指定されたメールアドレス宛に Play Store チームから連絡があります。

注意: アプリに TV デバイスに必要なマニフェスト エントリが含まれていることを確認してください。含まれていないと、アプリは TV アプリとはみなされず、TV のユーザビリティの要件について審査されません。

アプリのターゲットは TV 端末だけではありません。このアプリが TV 端末の要件に適合しない場合でも、新規アプリまたはアップデート版のアプリは他の端末向けに Google Play に表示されますか?

はい。上述の要件に適合しない場合、TV 端末の Google Play への配布のみが除外されます。スマートフォンやタブレットなど、その他の端末タイプへの配布には影響しません。

アプリが公開に関する要件に適合した場合、TV 端末の Google Play ストアで入手できるようになるのはいつになりますか?

TV の要件に適合したアプリは、TV 端末の Play Store に直ちに表示されます。