TV アプリの品質

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

テレビユーザー向けの優れたエクスペリエンスを実現するための最初のステップとして、 Android TV 設計ガイドラインを読み、そのとおりに実践することをおすすめします。TV アプリの基本的な実装要件を理解するには、TV アプリの作成トレーニングも確認してください。

TV アプリの互換性チェックリスト

互換性チェックリストでは、アプリが Android TV OS をどの程度サポートしているかを評価する基準を定めています。

サポートレベルには次のものがあります。

Tier 3 TV Ready のアイコン

Tier 3 - TV 対応

アプリが Android TV OS デバイスで実行するための基本的な要件を満たしている。

Tier 2 テレビ向け最適化のアイコン

Tier 2 - TV 最適化済み

アプリが Android TV OS デバイス向けに、よりカスタマイズされたシームレスなエクスペリエンスを提供している。

Tier 1 テレビ(差別化)のアイコン

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 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 ユーザーがホーム画面に戻るか別のアプリに切り替えた後も、アプリが音声の再生を継続する場合、ユーザーがアプリに戻って再生をコントロールできるように、システム 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 でのマルチタスクをご覧ください。
TV-IP ピクチャー イン ピクチャー モードでは、コンテンツ ソースに本来含まれていないプロモーション素材や広告は表示しない。
TV-IQ ピクチャー イン ピクチャー モードでは、別の全画面表示アクティビティのエクスペリエンスを低下させない。アプリは、過剰なリソースを使用したり、音声フォーカスを奪ったり、アクティブな MediaSession を妨害したり、不釣り合いな数のデコーダ セッションをリクエストしたりしない。
TV-IH ピクチャー イン ピクチャー モードでは、UI コントロールや操作可能な要素は表示しない。アプリは、特定のユーザー コントロールを PiP ウィンドウに直接表示できる。
TV-IE ピクチャー イン ピクチャー モードに入るには、アプリ内でユーザーが明示的かつ意図的な操作を行う必要がある。ユーザーが通話中の場合を除き、アプリは自動的に PiP に移行しない(setAutoEnterEnabledfalse に設定されている)。
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 アプリは 32 ビット アーキテクチャと 64 ビット アーキテクチャの両方をサポートし、16 KB ページサイズの要件に準拠する必要がある。
アプリの詳細ページ TV-G3 アプリの機能が想定どおりに、またはアプリの Google Play ストアの掲載情報どおりに機能する。
TV-G4 アプリの提出時に、TV アプリ エクスペリエンスの現在のバージョンを正確に示す、未変更の高解像度スクリーンショットを 1 枚以上アップロードしている。
ログイン認証情報 TV-G5 ユーザーにログインを求めるアプリの場合は、アプリ エクスペリエンスの完全なテストを行うために、Google Play Console でログイン認証情報を提供する必要がある。詳しくは、審査のためにアプリを準備するのアプリへのアクセスをご覧ください。

Tier 2 - TV 最適化済み

タイプ テスト 説明
パフォーマンス 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 差別化

タイプ テスト 説明
エンゲージメント 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 ストアチームが、アプリに関連付けられている Google Play Console アカウントで指定されたメールアドレスに連絡します。

私のアプリは 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 エクスペリエンスを明確にしました。
  • 検索

    • 条件 TV-SB を削除しました。

      Engage SDK(TV-ECTV-ER) との統合をおすすめしているため、アプリ内検索は不要になりました。

  • Google Play ポリシー

    • 条件 TV-G7 を削除し、条件 TV-G6 を更新しました。

      64 ビット要件の一部として 16 KB ページサイズを含めました。

2026 年 1 月

2025 年 12 月

2024 年 11 月

2024 年 5 月

  • メディアの再生

    • 条件 TV-NP を更新しました。

      この条件は、動画ではなく音声 再生にのみ適用されるように更新されました。アプリがバックグラウンドにある場合は、動画を一時停止することをおすすめします。