ホーム画面でコンテンツをおすすめする

Android TV のホーム画面には、チャンネルを使用しておすすめのコンテンツが表示されます。 プログラム。チャンネルはホーム画面に個別の行として表示されます。 カードには、そのチャンネルで視聴可能なすべての番組が表示されます。

アプリには少なくとも 1 つのチャンネルが必要です。あなたの最初のチャンネルは、 デフォルト チャンネルになり、 Android TV では、そのチャンネルが自動的にホーム画面に表示されます。アプリ 他のチャンネルを提供できるが、ユーザーがそれらのチャンネルを選択して承認する必要がある ホーム画面に追加されないようにすることもできます。

テレビ番組、映画、その他の動画コンテンツを提供するアプリの場合、 動画プレビューWatch Next チャンネルと統合します。 Watch Next チャンネルは、Android システムによって制御されます。アプリに このチャンネルへのユーザー関連プログラム(ユーザーがマークした番組など) 面白かった、途中で視聴をやめた、コンテンツに関連するコンテンツ ユーザーが視聴しているコンテンツ(シリーズの次のエピソードや 表示されます。

互換性の確認

ホーム画面には、デバイスに応じて 2 種類の方法でおすすめが表示されます。 バージョン:

  • Android 8.0(API レベル 26)以降では、アプリは次のいずれかでおすすめを表示できます。 複数行に表示されます1 つのチャンネル(デフォルト チャンネル) 常に表示されます。他のチャンネルを見つけて家に追加することができます。 表示されます。おすすめチャネルの作成方法を学習する をタップします。
  • Android 8.0 より前の Android TV では、すべてのおすすめコンテンツが 1 つにまとめて表示される 常に画面に表示される推奨事項の行です作成方法を確認する ホームのおすすめ行 表示されます。

Android TV のすべてのバージョンでおすすめを表示できるようにするには、アプリ 両方のレコメンデーション API を実装する必要があります。現在のシステム API レベルをテストする 適切な API を使用して、おすすめの行またはチャネルを作成します。

Kotlin

if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
  // Use the home screen recommendation channels API
} else {
  // Use the recommendations row API
}

Java

if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
  // Use the home screen recommendation channels API
} else {
  // Use the recommendations row API
}

API レベル 25 以前を使用してコンパイルしたアプリは、 レベル 26 の Android TV。古い推奨事項の動作には上位互換性があります。 制約がある:

  • 最適化案の行が自動的に変換され、新しい最適化案の 。
  • 変換されたチャンネルのプログラムは、 レコメンデーション サービス、 ユーザーはテレビの UI を使用してチャンネルの番組を操作することはできません。 (プログラムの追加と削除、Watch Next チャンネルへのプログラムのコピー)。
  • アプリを API レベル 26 に更新すると、変換後のチャンネルは API 26 を搭載したテレビでは引き続き表示されます。テレビに、変換されたチャンネルが 新しい API で作成されたチャンネルをアプリが初めて表示したときの画面。 これは、アプリが デフォルト チャンネル ユーザーが、アプリで作成した他のチャンネルを選択して追加したとき。
で確認できます。