ユーザーはテレビを視聴する際、スマートフォンやタブレットを使用する場合とは異なるエクスペリエンスを期待しています。通常は画面から 3 メートルほど離れて視聴するため、細部はあまり目立たず、小さいテキストは読みづらくなります。ユーザーはテレビから離れているため、画面上の要素をタップするのではなく、リモコン デバイスを使用して移動や選択を行う必要があります。こうした違いにより、テレビのユーザー エクスペリエンスを快適にするための要件も大きく変わってきます。
テレビユーザー向けの優れたエクスペリエンスを実現するための最初のステップとして、 Android TV 設計ガイドラインを読み、そのとおりに実践することをおすすめします。TV アプリの基本的な実装要件を理解するには、TV アプリの作成トレーニングも確認してください。
TV アプリを Google Play に公開する方法について詳しくは、 Android TV に配布するをご覧ください。
TV アプリの互換性チェックリスト
互換性チェックリストでは、アプリが Android TV OS をどの程度サポートしているかを評価する基準を定めています。
サポートレベルには次のものがあります。
Tier 3 - TV 対応
アプリが Android TV OS デバイスで実行するための基本的な要件を満たしています。
Tier 2 - TV 最適化済み
アプリが Android TV OS デバイス向けにカスタマイズされたシームレスなエクスペリエンスを提供します。
Tier 1 - TV 差別化
アプリが Android TV OS の高度な機能を最大限に活用したプレミアムなエクスペリエンスを提供します。
Tier 3 - TV 対応
| タイプ | テスト | 説明 |
|---|---|---|
| ランチャー | TV-LM | アプリのインストール後、Android TV ランチャーにランチャー アイコンを表示します。詳しくは、TV アクティビティを宣言するをご覧ください。 |
| TV-LB | Android TV ランチャーにランチャー アイコンとして 320 x 180 ピクセルのフルサイズ バナーと、少なくとも 160 x 160 ピクセル(xhdpi 密度)のアプリ アイコンの両方を表示します。詳しくは、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 | [ライブ] タブにライブテレビ フィードが統合されたアプリの場合は、スムーズな再生とダイレクト バックの要件を満たしている。詳しくは、戻るボタンをご覧ください。 | |
| SDK | TV-PS | アプリは、コアのパフォーマンスと安定性の要件に加えて、minSdkVersion 値を設定して 31 以下の最小 Android SDK バージョンを設定することで、一般的に使用される Android TV デバイスのサポートを宣言します。 |
| マニフェスト | TV-ML | アプリ マニフェストで、インテント タイプ ACTION_MAIN とカテゴリ CATEGORY_LEANBACK_LAUNCHER を設定している。詳しくは、TV アクティビティを宣言するをご覧ください。 |
| TV-MT | アプリ マニフェストで、ハードウェア機能 android.hardware.touchscreen と「TV のハードウェア要件を宣言する」に記載されているその他の機能を必須ではないものとして設定します。詳しくは、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-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 でのマルチタスクをご覧ください。 |
| 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 を返す場合)では、フォアグラウンド アプリの最大メモリ使用量(Anon+Swap + Graphics + File Memory)は、メモリ使用量の最適化で定義されている上限(特定の測定メカニズムと注意事項を含む)内に収める必要があります。 |
| 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 最適化済み
| タイプ | テスト | 説明 |
|---|---|---|
| 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 差別化
| タイプ | テスト | 説明 |
|---|---|---|
| エンゲージメント | TV-EC | アプリは、中断した映画の再開やシリーズの次のエピソードの視聴など、ユーザーが視聴を再開するためのコンテンツ エンティティ タイプを Engage SDK を介して送信します。 |
| TV-ER | アプリは、関連するコンテンツ エンティティ タイプを送信して、Engage SDK を介しておすすめを表示できるようにします。 | |
| デバイスの機能 | TV-PI | アプリは、関連するコンテンツ(映画の場合はシネマ プロファイル、ライブ スポーツやゲームの場合は低レイテンシ / 高コントラスト)の TV のプリセット ピクチャー プロファイルを選択します。 |
| 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 アプリの品質ティア
- 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 TV デバイスを、31 以下の最小 Android SDK バージョンを設定することでサポートする必要があります。
2024 年 11 月
機能とパフォーマンス
新しい条件
TV-ME:低 RAM デバイス(
ActivityManager.isLowRamDevice()がtrueを返す場合)では、フォアグラウンド アプリの最大メモリ使用量(Anon+Swap + Graphics + File Memory)は、メモリ使用量の最適化 で定義されている上限(特定の 測定メカニズムと注意事項を含む)内に収める必要があります。
2024 年 5 月
メディアの再生
条件
TV-NPを更新しました。この条件は、動画ではなく音声 再生にのみ適用されるように更新されました。アプリがバックグラウンドにある場合は、動画を一時停止することをおすすめします。