Android TV のホーム画面には、チャンネルとプログラムを使用して、おすすめのコンテンツが表示されます。チャンネルはホーム画面に個別の行として表示され、そのチャンネルで利用可能なすべての番組を表示するカードが表示されます。
アプリには少なくとも 1 つのチャンネルが必要です。アプリが最初に作成したチャンネルがデフォルト チャンネルになり、Android TV はそのチャンネルをホーム画面に自動的に表示します。アプリは他のチャンネルを提供できますが、ユーザーはそれらのチャンネルを選択して承認してから、ホーム画面に追加する必要があります。
アプリでテレビ番組、映画、その他の動画コンテンツを扱う場合は、動画プレビューをサポートし、「次のおすすめ」チャンネルと統合することをおすすめします。Watch Next チャンネルは、Android システムによって制御されます。アプリは、ユーザーが関心を示した番組、途中で視聴を停止した番組、ユーザーが視聴しているコンテンツに関連する番組(シリーズの次のエピソードや番組の次のシーズンなど)など、ユーザーに関連する番組をこのチャンネルに追加できます。
互換性の確認
ホーム画面には、Android のバージョンに応じて 2 つの異なる方法でおすすめが表示されます。
- Android 8.0(API レベル 26)以降では、アプリは、別々の行に表示される 1 つ以上のチャンネルでおすすめを表示できます。1 つのチャンネル(デフォルト チャンネル)が常に表示されます。ユーザーは、他のチャンネルを見つけてホーム画面に追加できます。ホーム画面におすすめチャンネルを作成する方法を学習します。
- Android 8.0 より前の Android TV では、すべてのおすすめが 1 つのおすすめ行に表示され、常に画面に表示されます。ホーム画面におすすめ行を作成する方法を学習します。
Android TV のすべてのバージョンでおすすめを表示できるようにするには、アプリで両方のおすすめ API を実装する必要があります。現在のシステム API レベルをテストし、適切な API を使用しておすすめの行またはチャンネルを作成します。
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 を使用してチャンネルの番組を操作(番組の追加 / 削除、次のおすすめチャンネルへの番組のコピー)できません。
- アプリを API レベル 26 に更新しても、変換されたチャンネルは API 26 を搭載したテレビに引き続き表示されます。アプリが新しい API で作成されたチャンネルを初めて表示するときに、変換されたチャンネルが画面から削除されます。これは、アプリがデフォルト チャンネルを作成した場合はすぐに、ユーザーがアプリによって作成された他のチャンネルを選択して追加した場合は後で発生します。