Ekran główny Androida TV wyświetla polecane treści według kanałów i programów. Kanały są wyświetlane jako pojedyncze wiersze na ekranie głównym, karty zawierające wszystkie programy dostępne na danym kanale.
Aplikacja powinna mieć co najmniej 1 kanał. Pierwszy kanał tworzy kanał domyślny, a Android TV automatycznie wyświetla ten kanał na ekranie głównym. Twoja aplikacja mogą oferować inne kanały, ale użytkownik musi je wybrać i zatwierdzić przed dodaniem ich do ekranu głównego.
Jeśli aplikacja zawiera programy telewizyjne, filmy lub inne treści wideo, zalecamy obsługujesz podglądy filmów oraz można zintegrować z kanałem Warte obejrzenia. Kanałem Warte obejrzenia steruje system Android. Aplikacja może dodawać powiązane z tym kanałem programy, takie jak programy, które użytkownik oznaczył jako interesujące, nie są wyświetlane w trakcie oglądania lub są związane z treścią oglądany przez użytkownika (np. następny odcinek serialu lub następny sezon programu).
Zapewnianie zgodności
Ekran główny wyświetla rekomendacje na dwa sposoby w zależności od wersja Androida:
- W Androidzie 8.0 (poziom interfejsu API 26) i nowszych aplikacje mogą wyświetlać rekomendacje w jednym lub więcej kanałów, które pojawiają się w osobnych wierszach. 1 kanał (kanał domyślny) jest zawsze wyświetlana. Użytkownik może odkrywać inne kanały i dodawać je do swojej strony głównej ekranu. Dowiedz się, jak tworzyć kanały rekomendacji. na ekranie głównym.
- Przed Androidem 8.0 Android TV pokazuje wszystkie rekomendacje w jednym wiersza rekomendacji zawsze wyświetlanego na ekranie. Dowiedz się, jak utworzyć wiersz rekomendacji na stronie głównej ekranu.
Aby móc wyświetlać rekomendacje na wszystkich wersjach Androida TV, Twoja aplikacja należy wdrożyć oba interfejsy API rekomendacji. przetestować bieżący systemowy poziom interfejsu API oraz użyć odpowiedniego interfejsu API do utworzenia wiersza lub kanałów rekomendacji.
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 }
Jeśli Twoja aplikacja została skompilowana na poziomie interfejsu API 25 lub starszym, może nadal działać na Android TV na poziomie 26. Stary sposób rekomendacji jest zgodny z przewidywaniami, ale ograniczony:
- Wiersz rekomendacji jest automatycznie konwertowany i wyświetla się jako nowy kanał na ekranie głównym.
- Programy na przekształconym kanale odpowiadają na aktualizacje usług rekomendacji, ale użytkownik nie może korzystać z interfejsu telewizora do manipulowania programami na kanale (dodawanie/usuwanie programów, kopiowanie programów do kanału Warte obejrzenia).
- Jeśli zaktualizujesz aplikację do poziomu API 26, przekonwertowany kanał będzie ona nadal widoczna na telewizorach z interfejsem API 26. Telewizor usunie przekonwertowany kanał z przy pierwszym wyświetleniu w aplikacji kanału utworzonego przy użyciu nowego interfejsu API. Dzieje się tak natychmiast, gdy aplikacja utworzy kanału domyślnego, lub później, gdy użytkownik wybierze i doda dowolny inny kanał utworzony przez Twoją aplikację.