ユーザーはテレビを視聴する際、スマートフォンやタブレットを使用する場合とは異なるエクスペリエンスを期待しています。通常は画面から 3 メートルほど離れて視聴するため、細部はあまり目立たず、小さいテキストは読みづらくなります。ユーザーはテレビから離れているため、画面上の要素をタップするのではなく、リモコン デバイスを使用して移動や選択を行う必要があります。こうした違いにより、テレビのユーザー エクスペリエンスを快適にするための要件も大きく変わってきます。
テレビユーザー向けの優れたエクスペリエンスを実現するための最初のステップとして、Android TV 設計ガイドラインを読み、そのとおりに実践することをおすすめします。また、TV アプリの基本的な実装要件を理解するために、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 のアクティビティを宣言するをご覧ください。 |
| 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 コントロールやナビゲーション可能な要素を表示しません。アプリは、特定のユーザー コントロールを 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 ビット アーキテクチャをサポートし、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 | アプリに Cast をサポートするモバイル版がある場合、TV アプリは TV Cast Receiver(Cast Connect)と統合され、ユーザーがスマートフォンやタブレットからテレビにコンテンツをキャストできるようになります。 |
| ログイン | TV-LI | ログイン インターフェース: ユーザーは、モバイル アカウントまたは Google アカウントを使用してシームレスにログインできます。 |
| TV-LC | アプリは、ユーザー認証情報を安全に保存するか、トークンベースの認証または安全な保存方法でリピーター ユーザーを自動的にログインさせます。これにより、初回設定後の利用時の手間が大幅に軽減されます。 | |
| 音声 | TV-VS | アプリは、自然言語コンテンツ検出のための音声検索機能を統合します。統合により、特にアプリが音声入力をサポートしていないカスタム キーボードを使用している場合、ユーザーはソフトウェア キーボードを使用せずに検索クエリを入力できます。たとえば、アプリは音声入力用に Gboard を有効にしたり、検索テキスト フィールドの横にマイクボタンを表示して音声認識をトリガーしたりできます。 |
| TV-VC | アプリは、MediaSession を実装することで、再生とナビゲーションの音声コマンドを統合します。 |
|
| ゲーム コントローラ | TV-GF | ゲームは、物理的なゲーム コントローラと仮想ゲームパッドの両方を完全にサポートしています。 |
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-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)を超えるプレミアムなテレビ体験を明確にしました。
検索
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:コア パフォーマンスと安定性に関する要件に加えて、アプリは 31 以下の最小 Android SDK バージョンを設定することで、一般的に使用されている Android TV デバイスをサポートする必要があります。
2024 年 11 月
機能とパフォーマンス
新しい条件、
TV-ME:低 RAM デバイス(
ActivityManager.isLowRamDevice()がtrueを返す場合)では、フォアグラウンド アプリの最大メモリ使用量(Anon+Swap + Graphics + File Memory)は、メモリ使用量の最適化で定義された制限(特定の測定メカニズムと注意点を含む)内に収まらなければなりません。
2024 年 5 月
メディアの再生
更新された条件、
TV-NP:この条件は、動画ではなく音声の再生にのみ適用されるように更新されました。アプリがバックグラウンドにある場合は動画を一時停止することもおすすめします。