ユーザーがテレビを視聴するときに期待することは、スマートフォンやタブレットを使用するときとは異なります。一般的なテレビユーザーは画面から約 3 メートル離れた場所に座るため、細かい部分は目立たず、小さなテキストは読みにくくなります。ユーザーはテレビから離れて座るため、画面上の要素をタップするのではなく、リモコン デバイスを使用して移動や選択を行う必要があります。こうした違いは、優れた TV ユーザー エクスペリエンスを実現するための要件に大きく影響します。
TV ユーザーに優れたエクスペリエンスを提供するための最初のステップは、Android TV の設計ガイドラインを確認して、それに従うことです。TV アプリの基本的な実装要件を理解するには、TV アプリの作成トレーニングもご覧ください。
TV アプリの互換性チェックリスト
互換性チェックリストでは、アプリの Android TV OS に関するサポートレベルを評価する基準を定めています。
サポートレベルには次のものがあります。
Tier 3 - TV Ready
アプリが、Android TV OS デバイスで動作するための基本的な要件を満たしている。
Tier 2 - テレビ向けに最適化
アプリが、Android TV OS デバイス向けに、よりカスタマイズされたシームレスなエクスペリエンスを提供している。
Tier 1 - TV Differentiated
アプリが、Android TV OS の高度な機能を最大限に活用したプレミアムなエクスペリエンスを提供している。
Tier 3 - TV 対応
| タイプ | テスト | 説明 |
|---|---|---|
| ランチャー | TV-LM | アプリのインストール後、Android TV ランチャーにランチャー アイコンを表示します。詳しくは、テレビのアクティビティを宣言するをご覧ください。 |
| TV-LB | Android TV ランチャーにランチャー アイコンとして 320x180 ピクセルのフルサイズ バナーと 160x160 ピクセル(xhdpi 密度)以上のアプリアイコンの両方を表示します。詳しくは、Android TV アプリアイコンとバナーのガイドラインをご覧ください。 | |
| TV-BN | アプリの起動バナーにアプリの名前を記載します。 | |
| TV-LG | アプリがゲームの場合、Android TV ランチャーのゲーム行に表示されます。詳しくは、ホーム画面にゲームを表示するをご覧ください。 | |
| TV-LS | アプリが正常に動作し、インストール、読み込み、テスト中にエラー メッセージが表示されない。詳細については、TV アプリを実行するをご覧ください。 | |
| レイアウト | TV-LO | アプリは、縦向きのレターボックス表示またはピラーボックス表示なしで横向きをサポートしています。元の形式の動画では、バーに黒のみを使用してください。詳細については、基本的な TV レイアウトを作成するをご覧ください。 |
| TV-OV | アプリのテキストや機能の一部が、画面の端で途切れないようにする必要があります。詳細については、オーバースキャンをご覧ください。 | |
| TV-TR | アプリが他のアプリを部分的に覆い隠すことはありません。アプリが画面全体に表示され、背景は不透明です。 | |
| ナビゲーション | TV-DP | アプリがゲーム コントローラを必要とする場合(後述の機能表のコントローラ セクションにある TV-GP 基準で規定)を除き、5 方向 D-pad コントロールでアプリの機能を操作できます。詳細については、TV ナビゲーションをご覧ください。 |
| TV-DK | アプリが TV-GP 基準で規定されているゲーム コントローラを必要とする場合、標準の Android ゲーム コントローラ キーですべての機能を操作できます。詳細については、ゲームパッドのボタン押下を処理するをご覧ください。 | |
| TV-DM | ユーザー インターフェース コントロールにアクセスするために、メニューボタンのあるリモコンに依存しません。 | |
| TV-DB | 戻るボタンを押すと Android TV のホーム画面に戻ります。詳しくは、適切な「戻る」ボタンの動作を提供するをご覧ください。 | |
| TV-DL | [ライブ] タブにライブテレビ フィードが統合されたアプリの場合は、スムーズな再生とダイレクト バックの要件を満たしている。詳細については、戻るボタンをご覧ください。 | |
| SDK | TV-PS | パフォーマンスと安定性に関するコア要件に加えて、アプリは minSdkVersion 値を設定して Android SDK の最小バージョンを 31 以下に設定することで、一般的に使用されている Android TV デバイスのサポートを宣言しています。 |
| マニフェスト | TV-ML | アプリ マニフェストで、インテント タイプ ACTION_MAIN がカテゴリ CATEGORY_LEANBACK_LAUNCHER に設定されている。詳しくは、テレビのアクティビティを宣言するをご覧ください。 |
| TV-MT | アプリ マニフェストで、ハードウェア機能 android.hardware.touchscreen と、「テレビのハードウェア要件を宣言する」に記載されているその他の機能を必須ではないものとして設定します。詳しくは、テレビのハードウェア要件を宣言するをご覧ください。 | |
| ゲーム コントローラ | 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 | ユーザーがホーム画面に戻るか別のアプリに切り替えた後も音声の再生を継続する場合は、ユーザーがアプリに戻って再生をコントロールできるように、システム UI にメディア コントロール(カードや通知など)を表示します。詳しくは、「この曲なに?」カードを表示するをご覧ください。動画アプリはこれらのメディア コントロールを使用できず、ユーザーがアプリを切り替えたときに動画を一時停止する必要があります。 |
| TV-PA | アプリがシステム UI にメディア コントロールを提供している場合、それらを選択すると、ユーザーは再生を一時停止できる画面に移動します。 | |
| TV-PN | 視聴再開用に追加されたアイテムは、アプリ デベロッパー向けのガイドラインに準拠している。 | |
| メディアの再生 | TV-PC | 動画または音声の再生中に D-pad の中央ボタンを押すと、再生中のメディアが一時停止します。再生が一時停止しているときに D-pad の中央ボタンを押すと、再生が再開されます。D-pad の左ボタンと右ボタンは、それぞれ現在のトラックの巻き戻しと早送りを行います。詳細については、メディア イベントをご覧ください。 |
| TV-PP | アプリが動画または音楽コンテンツを再生する場合、再生中に再生または一時停止のキーイベントが送信されると、メディアの再生と一時停止が切り替わります。詳細については、KEYCODE_MEDIA_PLAY_PAUSE をご覧ください。 |
|
| 背景モード | TV-BU | ユーザーが開始した動画再生がアクティブな場合、アプリはデバイスが背景モードに移行しないようにする。詳しくは、アンビエント モードをご覧ください。 |
| TV-BY | ユーザーが開始したアクティブな動画再生やアニメーションがない場合、アプリはデバイスが背景モードに移行することを妨げていません。 | |
| TV-BA | 音声のみの再生の場合、アプリはデバイスが背景モードに移行できるようにする。ただし、アプリで音楽の再生中に静止画像以外(ミュージック ビデオや画像など)を使用する場合は除く。 | |
| ピクチャー イン ピクチャー | TV-IC | アプリがピクチャー イン ピクチャーを使用している場合、ピクチャー イン ピクチャーの使用を許可された使用タイプのいずれかに分類する適切なメタデータを設定している。また、この PIP の用途を正確に表すタイトルとサブタイトルも宣言しています。詳しくは、テレビでのマルチタスクをご覧ください。 |
| TV-IP | ピクチャー イン ピクチャー モードでは、コンテンツ ソースに本来含まれていないプロモーション素材や広告をアプリで表示しない。 | |
| TV-IQ | ピクチャー イン ピクチャー モードで、アプリが別の全画面表示アクティビティのエクスペリエンスを低下させない。アプリは、リソースを過剰に使用したり、オーディオ フォーカスを奪ったり、アクティブな MediaSession を妨害したり、不釣り合いな数のデコーダ セッションをリクエストしたりしてはなりません。 | |
| TV-IH | ピクチャー イン ピクチャー モードでは、アプリに UI コントロールやナビゲーション要素が表示されません。アプリは、特定のユーザー コントロールをピクチャー イン ピクチャー ウィンドウに直接表示できます。 | |
| TV-IE | ピクチャー イン ピクチャー モードに入るには、アプリ内でユーザーが明示的かつ意図的な操作を行う必要があります。ユーザーが通話中でない限り、アプリは自動的に PiP(setAutoEnterEnabled が false に設定されている)に入りません。 |
|
| TV-IS | デバイスでピクチャー イン ピクチャー モードが無効になっている場合、アプリはピクチャー イン ピクチャーを開始するための UI を表示してはなりません。 | |
| TV-IX | アプリは、進行中のアクティビティの継続にのみピクチャー イン ピクチャー モードを使用します。ピクチャー イン ピクチャー エクスペリエンスは、アクティビティの進行中または終了後に、ユーザーがアプリの全画面表示に戻ることを促したり、奨励したりするものではありません。 | |
| メモリ | TV-ME | 低 RAM デバイス(ActivityManager.isLowRamDevice() が true を返すデバイス)の場合、フォアグラウンド アプリの最大メモリ使用量(Anon+Swap + グラフィック + ファイルメモリ)は、メモリ使用量の最適化で定義されている上限(特定の測定メカニズムと注意事項を含む)内に収まる必要があります。 |
| Google Play | TV-G1 | Google Play ストアのすべての新規および既存の TV アプリにおいて、Android App Bundle の使用が必須となっている。 |
| TV-G2 | アプリは、Google Play デベロッパー ポリシー センターの要件に準拠している必要があります。 | |
| TV-G6 | 2026 年 8 月 1 日以降、TV アプリは 32 ビットと 64 ビットの両方のアーキテクチャをサポートし、16 KB ページサイズの要件に準拠する必要があります。 | |
| アプリの詳細ページ | TV-G3 | アプリの機能が想定どおりに、またはアプリの Google Play ストアの掲載情報どおりに機能します。 |
| TV-G4 | 送信されたアプリに、TV アプリ エクスペリエンスの現在のバージョンを正確に示す、改変されていない高解像度のスクリーンショットが 1 枚以上アップロードされている。 | |
| ログイン認証情報 | TV-G5 | ユーザーがログインする必要があるアプリの場合は、アプリ エクスペリエンス全体をテストできるように、Google Play Console でログイン認証情報を提供する必要があります。詳しくは、審査のためにアプリを準備するの「アプリへのアクセス権」をご覧ください。 |
Tier 2 - テレビ向けに最適化
| タイプ | テスト | 説明 |
|---|---|---|
| パフォーマンス | TV-BP | このアプリには、アプリの起動やジャンクの削減など、全体的なパフォーマンスを向上させるためのベースライン プロファイルが含まれています。 |
| UI | TV-4K | アプリは、アプリアイコン、バナー、コンテンツ カード、アプリ内のその他のアセットなど、アプリ内で高解像度のアセットを提供することで 4K に対応しています。 |
| 接続 | TV-CT | アプリにキャストをサポートするモバイル版がある場合、TV アプリは TV Cast Receiver(Cast Connect)と統合され、ユーザーはスマートフォンやタブレットからテレビにコンテンツをキャストできます。 |
| ログイン | TV-LI | ログイン インターフェース: ユーザーはモバイルまたは Google アカウントを使用してシームレスにログインできます。 |
| TV-LC | アプリは、ユーザーの認証情報を安全に保存するか、トークンベースの認証または安全な保管方法を使用して、リピーターを自動的にログインさせます。これにより、初期設定後の使用時の手間が大幅に軽減されます。 | |
| 音声 | TV-VS | このアプリには、自然言語によるコンテンツ検索のための音声検索機能が統合されています。統合により、ユーザーはソフトウェア キーボードを使用せずに検索クエリを入力できます。これは、アプリが音声入力をサポートしていないカスタム キーボードを使用している場合に特に便利です。たとえば、アプリで音声入力用に Gboard を有効にしたり、検索テキスト フィールドの横にマイクボタンを配置して音声認識をトリガーしたりできます。 |
| TV-VC | アプリは、MediaSession を実装することで、再生とナビゲーションの音声コマンドを統合します。 |
|
| ゲーム コントローラ | TV-GF | ゲームは、物理的なゲーム コントローラと仮想ゲームパッドの両方に完全に対応しています。 |
Tier 1 - TV Differentiated
| タイプ | テスト | 説明 |
|---|---|---|
| エンゲージメント | TV-EC | アプリは、ユーザーが視聴を再開できるように、Engage SDK を通じてコンテンツ エンティティ タイプを送信します。たとえば、中断した映画を再開したり、シリーズの次のエピソードを視聴したりできるようにします。 |
| TV-ER | アプリは、Engage SDK を通じておすすめを表示できるように、関連するコンテンツ エンティティ タイプを送信します。 | |
| デバイスの機能 | TV-PI | アプリが、関連するコンテンツに適したテレビのプリセット画像プロファイルを選択する(映画にはシネマ プロファイル、ライブ スポーツやゲームには低レイテンシ / 高コントラスト) |
| TV-AO | アプリは、サポートされている出力デバイスに最適なオーディオ チャンネル(ヘッドフォン用のステレオ チャンネル、サラウンド スピーカー用の 5.1 チャンネルなど)を選択することで、オーディオ出力の切り替えにシームレスに対応します。 | |
| TV-FR | アプリは、ディスプレイが正しい再生モードに切り替わり、ジッターを回避できるように、コンテンツのフレームレートのリクエストをサポートしている(例: 50 fps のコンテンツの場合は 50 Hz) | |
| TV-TO | アプリは、ポインタ リモコンやタッチスクリーン ディスプレイとの互換性を確保するために、タップとクリックをサポートしています。操作可能なコンポーネントにカーソルを合わせると、UI コンポーネントにホバー状態が表示されます。コンポーネントはクリック可能で、スクロール可能なコンテナは垂直方向と水平方向にスクロールできます。 | |
| TV-SA | このアプリは空間オーディオに対応しており、臨場感あふれるリスニング体験を提供します。たとえば、アプリで IAMF コーデックを使用している場合などです。 | |
| ユーザー補助 | TV-AX | アプリに、音声による説明、字幕表示(優先字幕スタイルや高コントラスト モードなど)、一般的な高コントラスト UI モード、簡素化されたナビゲーション モード、調整可能な再生速度など、ユーザー補助機能の強化オプションが実装されている。インクルーシビティへの深い取り組みを示し、すべての人がアクセスしやすく楽しめるプレミアムなエクスペリエンスを実現している。 |
| AI | TV-AI | アプリが AppFunctions またはアプリ内 AI を活用したエクスペリエンスを実装している。 |
よくある質問
アプリを送信した後、アプリがテレビデバイスのすべての要件を満たしているかどうか、どのように確認できますか?
このページに記載されているユーザビリティ要件をアプリが満たしていない場合は、Google Play ストアチームが、アプリに関連付けられている Google Play Console アカウントで指定されているメールアドレスに連絡します。
アプリがテレビデバイス以外のフォーム ファクタを対象としている場合、新規アプリまたはアップデート版のアプリが TV デバイスの要件に適合しない場合でも、他のデバイス向けの Google Play に表示されますか?
Google Play ストアの掲載情報の更新は、すべての変更が承認された場合にのみ公開できます。フォーム ファクタ固有のアーティファクトの更新が、スマートフォンやタブレットなどの他のデバイス向けの掲載情報の更新を妨げている場合は、要件に対応できるようになるまで、そのアーティファクトを削除して空の送信に置き換えることをおすすめします。
アプリが公開要件を満たしている場合、テレビデバイスの Google Play ストアで利用できるようになるのはいつですか?
テレビの要件を満たすアプリは、テレビデバイスの Google Play ストアにすぐに表示されます。
変更履歴
2026 年 5 月
- TV アプリの品質階層
- TV 最適化(Tier 2)と TV 差別化(Tier 1)の品質基準を追加し、最低限の送信要件(Tier 3)を超えるプレミアム TV エクスペリエンスを明確にしました。
検索
Play ポリシー
基準
TV-G7を削除し、基準 TV-G6 を更新しました。64 ビット要件の一部として 16 KB ページサイズを追加しました。
2026 年 1 月
Play ポリシー
新しい基準
TV-G6:2026 年 8 月 1 日以降、アプリは 64 ビット アーキテクチャをサポートする必要があります。
新しい条件「
TV-G7」:2026 年 8 月 1 日以降、アプリは 16 KB ページサイズをサポートする必要があります。
2025 年 12 月
見込まれる成果
新しい基準
TV-PS:パフォーマンスと安定性に関するコア要件に加えて、アプリは、Android SDK の最小バージョンを 31 以下に設定することで、一般的に使用されている Android TV デバイスをサポートする必要があります。
2024 年 11 月
機能とパフォーマンス
新しい基準
TV-ME:低 RAM デバイス(
ActivityManager.isLowRamDevice()がtrueを返すデバイス)の場合、フォアグラウンド アプリの最大メモリ使用量(Anon+Swap + Graphics + File Memory)は、メモリ使用量の最適化で定義されている制限(特定の測定メカニズムと注意事項を含む)内に収まらなければなりません。
2024 年 5 月
メディアの再生
更新された条件
TV-NP:この基準は、動画ではなく音声の再生にのみ適用されるように更新されました。また、アプリがバックグラウンドにあるときに動画を一時停止することをおすすめします。