ユーザーはテレビを視聴する際、スマートフォンやタブレットを使用する場合とは異なるエクスペリエンスを期待しています。通常は画面から 3 メートルほど離れて視聴するため、細部はあまり目立たず、小さいテキストは読みづらくなります。ユーザーはテレビから離れているため、画面上の要素をタップするのではなく、リモコン デバイスを使用して移動や選択を行う必要があります。こうした違いにより、テレビのユーザー エクスペリエンスを快適にするための要件も大きく変わってきます。
テレビユーザー向けの優れたエクスペリエンスを実現するための最初のステップとして、Android TV 設計ガイドラインを読み、そのとおりに実践することをおすすめします。TV アプリの基本的な実装要件を理解するには、TV アプリの作成トレーニングも確認してください。
TV アプリを Google Play に公開する方法については、Android TV に配布するをご覧ください。
TV アプリの互換性チェックリスト
互換性チェックリストでは、アプリの Android TV OS に関するサポートレベルを評価する基準を定めています。
サポートレベルには次のものがあります。
Tier 3 - TV Ready
アプリが Android TV OS デバイスで実行するための基本的な要件を満たしている。
Tier 2 - TV Optimized
アプリは、Android TV OS デバイス向けにカスタマイズされたシームレスなエクスペリエンスを提供します。
Tier 1 - TV Differentiated
アプリは、高度な Android TV OS の機能を最大限に活用したプレミアムな体験を提供します。
Tier 3 - TV Ready
| タイプ | テスト | 説明 |
|---|---|---|
| ランチャー | 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-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 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 | ユーザーがホーム画面に戻るか別のアプリに切り替えた後も、アプリが音声を再生し続ける場合、ユーザーがアプリに戻って再生をコントロールできるように、ホーム画面のおすすめ行に [この曲なに?] カードを表示します。詳しくは、「この曲なに?」カードを表示するをご覧ください。動画アプリは [この曲なに?] カードを使用してはならず、ユーザーがアプリを切り替えたときに動画を一時停止する必要があります。 |
| TV-PA | アプリが [再生しています] カードを表示する場合、ユーザーがこのカードを選択すると、再生を一時停止できる画面に移動します。 | |
| TV-PN | Watch Next に追加されるアイテムは、アプリ デベロッパー向け Watch Next ガイドラインに準拠しています。 | |
| メディアの再生 | TV-PC | 動画や音声の再生中に D-pad の中央ボタンを押すと、再生中のメディアが一時停止される。再生が一時停止しているときに D-pad の中央ボタンを押すと、再生が再開される。D-pad の左右のボタンを押すと、それぞれ現在のトラックの早送りや巻き戻しができます。詳細については、メディア イベントをご覧ください。 |
| TV-PP | アプリが動画または音楽コンテンツを再生する場合、再生中に再生または一時停止のキーイベントが送信されると、メディアの再生と一時停止が切り替わります。詳細については、KEYCODE_MEDIA_PLAY_PAUSE をご覧ください。 |
|
| 背景モード | TV-BU | ユーザーが開始した動画再生がアクティブな場合、アプリはデバイスが背景モードに移行しないようにします。詳しくは、アンビエント モードをご覧ください。 |
| TV-BY | ユーザーが開始したアクティブな動画再生やアニメーションがない場合、アプリはデバイスが背景モードに移行することを妨げていません。 | |
| TV-BA | 音声のみの再生の場合、アプリはデバイスが背景モードに移行できるようにする。ただし、音楽の再生中に静止画像以外(ミュージック ビデオや画像など)を使用する場合は除く。 | |
| PiP | TV-IC | アプリがピクチャー イン ピクチャーを使用する場合、適切なメタデータを設定して、ピクチャー イン ピクチャーの使用を許可されている使用タイプのいずれかに分類します。また、この PIP の用途を正確に表すタイトルとサブタイトルも宣言します。詳しくは、テレビでのマルチタスクをご覧ください。 |
| TV-IP | ピクチャー イン ピクチャー モードでは、コンテンツ ソースに本来含まれていない宣伝資料や広告は表示されません。 | |
| TV-IQ | ピクチャー イン ピクチャー モードでは、アプリは別の全画面アクティビティのユーザー エクスペリエンスを低下させません。アプリは、過剰なリソースを使用したり、音声フォーカスを奪ったり、アクティブな MediaSession を妨害したり、不釣り合いな数のデコーダ セッションをリクエストしたりすべきではありません。 | |
| TV-IH | ピクチャー イン ピクチャー モードでは、アプリは UI コントロールやナビゲーション可能な要素を表示しません。アプリによっては、特定のユーザー コントロールを PIP ウィンドウに直接表示できます。 | |
| TV-IE | ピクチャー イン ピクチャー モードに入るには、アプリ内でユーザーが明示的かつ意図的な操作を行う必要があります。通話中の場合を除き、アプリは自動的に PiP モード(setAutoEnterEnabled が false に設定されている)に入りません。 |
|
| TV-IS | デバイスでピクチャー イン ピクチャー モードが無効になっている場合、アプリは PiP を開始するための UI を表示してはなりません。 | |
| TV-IX | アプリは、進行中のアクティビティの継続にのみピクチャー イン ピクチャー モードを使用します。ピクチャー イン ピクチャー エクスペリエンスでは、アクティビティの実行中または終了後にアプリの全画面ビューに戻るようユーザーに促したり、インセンティブを提供したりしません。 | |
| メモリ | TV-ME | 低 RAM デバイス(ActivityManager.isLowRamDevice() が true を返す場合)では、フォアグラウンド アプリの最大メモリ使用量(匿名 + スワップ + グラフィック + ファイル メモリ)は、メモリ使用量の最適化で定義された制限(特定の測定メカニズムと注意点を含む)内に収まらなければなりません。 |
| Google Play | TV-G1 | Google Play ストアのすべての新規および既存の TV アプリにおいて、Android App Bundle の使用が必須となっています。 |
| TV-G2 | アプリは、Google Play デベロッパー ポリシー センターの要件を遵守する必要があります。 | |
| TV-G6 | 2026 年 8 月 1 日以降、TV アプリは 64 ビット アーキテクチャをサポートする必要があります。 | |
| TV-G7 | 2026 年 8 月 1 日以降、TV アプリは 16 KB ページサイズをサポートする必要があります。 | |
| アプリの詳細ページ | TV-G3 | アプリの機能が想定どおりに、またはアプリの Google Play ストアの掲載情報どおりに機能する |
| TV-G4 | アプリの送信で、TV アプリのエクスペリエンスの現在のバージョンを正確に示す、改変されていない高解像度のスクリーンショットが 1 枚以上アップロードされている。 | |
| ログイン認証情報 | TV-G5 | ユーザーのログインが必要なアプリの場合は、アプリの全機能をテストするために、Google Play Console でログイン認証情報を提供する必要があります。詳しくは、審査のためにアプリを準備するのアプリへのアクセスをご覧ください。 |
Tier 2 - テレビ向けに最適化
| タイプ | テスト | 説明 |
|---|---|---|
| UI | TV-4K | アプリには、アプリのアイコンを含む 4K UI アセットが含まれています。 |
| 接続 | TV-CT | アプリに Cast をサポートするモバイル版がある場合、TV アプリは TV Cast Receiver(Cast Connect)と統合され、ユーザーがスマートフォンやタブレットからテレビにコンテンツをキャストできるようになります。 |
| ログイン | TV-LI | ログイン インターフェース: ユーザーは、モバイル アカウントまたは Google アカウントを使用してシームレスにログインできます。 |
| TV-LC | アプリは、ユーザーの認証情報を安全に保存するか、トークンベースの認証または安全な保存方法を使用して、再訪ユーザーに自動的にログインします。これにより、初回セットアップ後の使用における摩擦が大幅に軽減されます。 | |
| 音声 | TV-VS | このアプリには、自然言語コンテンツの検出のための音声検索機能が統合されています。 |
| TV-VC | アプリは、再生とナビゲーションの音声コマンドを統合します。 | |
| パフォーマンス | TV-BP | アプリには、アプリの起動やジャンクの削減など、全体的なパフォーマンスを改善するためのベースライン プロファイルが含まれています。 |
Tier 1 - テレビの差別化
| タイプ | テスト | 説明 |
|---|---|---|
| エンゲージメント | 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-GF | ゲームはさまざまなゲーム コントローラを完全にサポートしています。 |
| ユーザー補助 | TV-AX | アプリは、音声解説、字幕表示(優先する字幕スタイルや高コントラスト モードを含む)、一般的な高コントラスト UI モード、簡略化されたナビゲーション モード、調整可能な再生速度などのユーザー補助オプションを実装しています。インクルーシビティへの深い取り組みを示し、すべてのユーザーが利用しやすく楽しめるプレミアムなエクスペリエンスを実現します。 |
| AI | TV-AI | アプリが AppFunctions またはアプリ内 AI を使用したエクスペリエンスを実装している。 |
よくある質問
提出後、アプリが TV デバイスの要件を一部満たしていない場合、それをどうやって確認できますか?
このページに記載されているユーザビリティ要件をアプリが満たしていない場合、アプリに関連付けられている Google Play Console アカウントで指定されたメールアドレスに、Google Play ストアチームが連絡します。
私のアプリは TV デバイス以外のフォーム ファクタも対象にしています。アプリが TV デバイスの要件を満たしていない場合でも、新規アプリまたはアップデート版のアプリは他のデバイスの Google Play に表示されますか?
Google Play ストアの掲載情報の更新は、すべての変更が承認された場合にのみ公開できます。フォーム ファクタ固有のアーティファクトの更新が、スマートフォンやタブレットなどの他のデバイスのリスティングの更新を妨げている場合は、要件を満たすまで、そのアーティファクトを空の送信に置き換えて削除することをおすすめします。
アプリが公開の要件を満たしている場合、TV デバイスが Google Play ストアで入手できるようになるのはいつになりますか?
TV の要件を満たすアプリは、すぐに TV デバイスの Google Play ストアに表示されます。
変更履歴
2026 年 5 月
- TV アプリの品質レベル
- テレビ最適化(ティア 2)とテレビ差別化(ティア 1)の品質基準を追加し、最小限の提出要件(ティア 3)を超えるプレミアム テレビ エクスペリエンスを明確にしました。
検索
2026 年 1 月
Play ポリシー
新しい条件、
TV-G6:2026 年 8 月 1 日以降、アプリは 64 ビット アーキテクチャをサポートする必要があります。
新しい条件、
TV-G7:2026 年 8 月 1 日以降、アプリは 16 KB ページサイズをサポートする必要があります。
2025 年 12 月
見込まれる成果
新しい条件、
TV-PS:コア パフォーマンスと安定性に関する要件に加えて、アプリは 31 以下の最小 Android SDK バージョンを設定することで、一般的に使用されている Android TV デバイスをサポートする必要があります。
2024 年 11 月
機能とパフォーマンス
新しい条件、
TV-ME:低 RAM デバイス(
ActivityManager.isLowRamDevice()がtrueを返す場合)では、フォアグラウンド アプリの最大メモリ使用量(Anon+Swap + Graphics + File Memory)は、メモリ使用量の最適化で定義された制限(特定の測定メカニズムと注意点を含む)内に収まらなければなりません。
2024 年 5 月
メディアの再生
更新された条件、
TV-NP:この条件は、動画ではなく音声の再生にのみ適用されるように更新されました。アプリがバックグラウンドにある場合は動画を一時停止することもおすすめします。