TV アプリの品質

ユーザーは、テレビを視聴するとき、スマートフォンやタブレットを使用する場合とは異なることを期待しています。 通常は画面から 3 メートルほど離れて視聴するため、細部はあまり目立たず、小さいテキストは読みづらくなります。ユーザーはテレビから離れているため、画面上の要素をタップするのではなく、リモコン デバイスを使用して移動や選択を行う必要があります。こうした違いにより、テレビのユーザー エクスペリエンスを快適にするための要件も大きく変わってきます。

TV ユーザーにとって優れたエクスペリエンスを構築するための最初のステップは、Android TV 設計ガイドラインを確認して準拠することです。TV アプリの基本的な実装要件については、TV アプリを作成するのトレーニングもご覧ください。

TV アプリを Google Play で公開する方法については、Android TV に配布するをご覧ください。

ビジュアル デザインとユーザー操作

以下の基準は、TV デバイスで一貫性のある直感的で楽しいユーザー エクスペリエンスを実現するため、アプリが重要なデザインと操作パターンに従っていることを確認するのに役立ちます。

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

アプリのインストール後、アプリは Android TV ランチャーにランチャー アイコンを表示する。 詳しくは、TV アクティビティを宣言するをご覧ください。

TV-LB

320x180 ピクセルのフルサイズ バナーと少なくとも 160x160 ピクセル(密度 xhdpi)のアプリアイコンをランチャー アイコンとして Android TV ランチャーに表示します。 詳しくは、 Android TV アプリのアイコンとバナーのガイドラインをご覧ください。

TV-BN

アプリの起動バナーにはアプリの名前が含まれます。

TV-LG

アプリがゲームの場合、Android TV ランチャーのゲーム行に表示されます。
詳しくは、ホーム画面にゲームを表示するをご覧ください。

TV-LS

アプリは、インストール中、読み込み中、テスト中などに、エラー メッセージなしで正常に実行される。詳細については、TV アプリを実行するをご覧ください。

レイアウト TV-LO

すべてのアプリ インターフェースが横向きで、縦向きのレターボックス表示やピラーボックス表示なしに表示されます。元の形式の動画の棒に使用できるのは黒色のみです。 詳細については、基本的な TV 用レイアウトを作成するをご覧ください。

TV-OV

アプリは、画面の端で部分的に切り捨てられるテキストや機能を表示しない。 詳しくは、オーバースキャンをご覧ください。

TV-TR

アプリによって他のアプリが部分的に覆い隠されることがない。アプリは画面全体に表示され、背景は不透明である。

TV-DP

アプリの機能は、5 方向 D-pad コントロールを使用して操作できます。ただし、アプリがゲーム コントローラを必要とする場合を除きます。ゲーム コントローラは、後述の「機能」表の「コントローラ」セクションの TV-GP 基準で規定されています。詳しくは、TV のナビゲーションをご覧ください。

TV-DK

アプリが TV-GP 基準で規定されているゲーム コントローラを必要とする場合、標準の Android ゲーム コントローラ キーを使用してすべての機能を操作できます。詳しくは、ゲームパッド ボタンの押下を処理するをご覧ください。

TV-DM

ユーザー インターフェース コントロールにアクセスするために、メニューボタンを備えたリモコン デバイスに依存しない。

TV-DB

[戻る] ボタンを押すと、Android TV のホーム画面に戻る。 詳細については、適切な [戻る] ボタンの動作を提供するをご覧ください。

TV-DL

アプリの [ライブ] タブにライブテレビ フィードが統合されている場合、スムーズな再生とダイレクト バックの要件を満たしています。 詳細については、戻るボタンをご覧ください。

TV-SB

SearchFragment が提供するユーザー インターフェースと同様に、アプリ内検索クエリが検索ボックスに表示され、クエリに関連する検索結果が表示されます。詳しくは、TV アプリ内の検索をご覧ください。

機能

これらの基準を満たすことが、アプリが正しく設定されていること、想定どおりにアプリが機能することの確認となります。

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

アプリ マニフェストで、インテント タイプ ACTION_MAIN とカテゴリ CATEGORY_LEANBACK_LAUNCHER を設定している。 詳しくは、TV アクティビティを宣言するをご覧ください。

TV-MT

アプリのマニフェストでは、ハードウェア機能 android.hardware.touchscreen など「テレビのハードウェア要件を宣言する」に記載されている機能を必須ではないものとして設定しています。 詳しくは、TV のハードウェア要件を宣言するをご覧ください。

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

アプリが主要な入力方法としてゲーム コントローラを使用する場合、<uses-feature> マニフェスト タグを使用して適切な要件を宣言している。 詳しくは、ゲーム コントローラのサポートを宣言するをご覧ください。

TV-GC

ゲーム コントローラの使用方法を視覚的に説明するアプリの場合、その説明には特定のブランドを示さず、互換性のあるボタン レイアウトを表示します。 詳しくは、ゲームのコントローラを処理するをご覧ください。

広告 TV-AP

D-pad コントロールで広告を操作できます。詳しくは、D-pad ナビゲーションを有効にするをご覧ください。

TV-AD

全画面表示される、動画ではない広告の場合、ユーザーは D-pad またはゲームパッドのコントロールで広告をすぐに閉じることができます。

TV-AU

クリック可能で、全画面表示されない、動画ではない広告の場合、アプリは広告からウェブ URL にリンクできません。

TV-AA

クリック可能で、全画面表示されない、動画ではない広告の場合、アプリは広告から TV デバイスで利用できない別のアプリにリンクできません。

ウェブ コンテンツ TV-WB

ウェブ コンテンツの場合、アプリは WebView コンポーネントのみを使用できます。アプリがウェブブラウザ アプリを起動しようとすることはできません。

メディア再生 TV-NP

ユーザーがホーム画面に戻った後、または別のアプリに切り替えた後も音声の再生を続ける場合は、ホーム画面のおすすめ行に「この曲なに?」カードが表示され、ユーザーはアプリに戻って再生をコントロールできます。詳しくは、「この曲なに?」カードを表示するをご覧ください。

ユーザーがアプリを終了したら動画を一時停止し、[この曲なに?] カードには動画を組み込まないようにすることをおすすめします。

TV-PA

アプリが「この曲なに?」カードを提供している場合、このカードを選択すると、ユーザーは再生を一時停止できる画面に移動します。

TV-PP

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

TV-PC

動画や音声の再生中に D-pad の中央ボタンを押すと、再生中のメディアが一時停止します。再生が一時停止しているときに D-pad の中央ボタンを押すと、再生が再開されます。D-pad の左ボタンと右ボタンで、現在のトラックを早送り、巻き戻します。詳しくは、メディア イベントをご覧ください。

TV-PN

アイテムは、アプリ デベロッパー向け Watch Next ガイドラインに基づいて Watch Next チャンネルに追加されます。

背景モード TV-BU

ユーザーが開始した動画再生がアクティブな場合、アプリはデバイスが背景モードに移行しないようにします。 詳しくは、背景モードをご覧ください。

TV-BY

ユーザーが開始したアクティブな動画再生やアニメーションがない場合、アプリはデバイスが背景モードに移行するのを妨げません。

TV-BA

音声のみの再生の場合、アプリは、音楽の再生中にミュージック ビデオや画像などの静止画像を使用しないエクスペリエンスを実装しない限り、デバイスが背景モードになるのを防ぐことはできません。

Google Play

以下の要件に沿って、Google Play の他の掲載情報および分類に合わせてアプリを設定します。

タイプ テスト 説明
ピクチャー イン ピクチャー TV-IC

ピクチャー イン ピクチャーの使用を許可された使用タイプのいずれかに分類するために、適切なメタデータをアプリが設定している。また、この PIP の用途を正確に表すタイトルとサブタイトルも宣言します。

詳しくは、テレビでのマルチタスクをご覧ください。

TV-IP

ピクチャー イン ピクチャーの使用中は、コンテンツ ソースに本来含まれていない宣伝資料や広告は表示されません。

TV-IQ

ピクチャー イン ピクチャー モードのときに、別の全画面アクティビティのエクスペリエンスが低下することはありません。

アプリは、過剰なリソースの使用、音声フォーカスの引き継ぎ、アクティブな MediaSession の妨害、不均衡な数のデコーダ セッションのリクエストを行ってはなりません。

TV-IH

ピクチャー イン ピクチャー モードで、UI コントロールやナビゲーション可能な要素を表示しない。アプリは、特定のユーザー コントロールを PIP ウィンドウに直接公開できます。

TV-IE

ピクチャー イン ピクチャー モードに切り替えるには、アプリ内でユーザーが明示的かつ意図的に操作する必要があります。ユーザーが通話中である場合を除き、アプリが自動的に PIP モードに入ることはありません(setAutoEnterEnabledfalse に設定されます)。

TV-IS

デバイスでピクチャー イン ピクチャー モードが無効になっている場合、アプリは PIP に入る UI を表示してはなりません。

TV-IX

ピクチャー イン ピクチャー モードは、進行中のアクティビティを継続する場合にのみ使用します。ピクチャー イン ピクチャー エクスペリエンスは、アクティビティの実行中または終了後にアプリの全画面ビューに戻ることをユーザーに促すものではありません。

Play ポリシー TV-G1

Google Play ストアの新規および既存のすべての TV アプリで、Android App Bundle の使用が必須です。

TV-G2

アプリは Google Play デベロッパー ポリシー センターの要件を満たす必要があります。

アプリの詳細ページ TV-G3

アプリの機能が想定どおりに、またはアプリの Google Play ストアの掲載情報のとおりに機能する。

TV-G4

送信したアプリが、改変されていない高解像度のスクリーンショットを 1 枚以上アップロードしている。これは、テレビアプリの現在のバージョンを正確に示すスクリーンショットである。

ログイン認証情報 TV-G5

有料機能を備えているアプリの場合、アプリのすべての機能をテストするために、Google Play Console でログイン認証情報を提供する必要があります。 詳しくは、審査のためにアプリを準備するのアプリアクセス権をご覧ください。

よくある質問

提出後、アプリが TV デバイスの要件を一部満たしていない場合、それをどうやって確認できますか?

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

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

アプリがテレビ以外のフォーム ファクタをターゲットとしています。新規アプリまたはアップデート版のアプリは、テレビデバイスの要件を満たしていない場合でも、他のデバイスの Google Play に表示されますか?

Google Play ストアの掲載情報のアップデートは、すべての変更が承認されている場合にのみ公開できます。フォーム ファクタ固有のアーティファクトの更新によって、スマートフォンやタブレットなどの他のデバイス向けの掲載情報の更新がブロックされている場合は、要件を満たすまで、そのアーティファクトを空の送信に置き換えて削除することをおすすめします。

アプリが公開の要件を満たしている場合、TV デバイスが Google Play ストアで入手できるようになるのはいつになりますか?

TV の要件を満たすアプリは、すぐに TV デバイスの Play ストアに表示されます。