Użytkownicy lubią korzystać z aplikacji na telewizory, gdy jest ona spójna, logiczna i przewidywalna. Powinni oni być w stanie poruszać się po aplikacji i w usłudze Android TV bez obaw, że się zagubią lub nie będą musieli „resetować” interfejsu i zacząć od nowa. Użytkownicy doceniają przejrzyste, kolorowe i funkcjonalne interfejsy, które sprawiają, że korzystanie z aplikacji jest magiczne. Po tych pomysłach możesz utworzyć aplikację, która będzie pasowała do Androida TV i działa zgodnie z oczekiwaniami użytkowników.
Te listy kontrolne obejmują główne aspekty tworzenia aplikacji i gier, dzięki czemu możesz zapewnić jak najlepsze działanie aplikacji. Dodatkowe uwagi dotyczące gier znajdziesz tylko w sekcji Gry.
Kryteria kwalifikacji aplikacji na Androida TV do rozpowszechniania w Google Play znajdziesz w artykule Jakość aplikacji na Androida TV.
Obsługa formatu telewizora
Te pozycje na liście kontrolnej dotyczą gier i aplikacji.
-
Określ główną aktywność związaną z telewizją za pomocą filtra
CATEGORY_LEANBACK_LAUNCHER
w pliku manifestu. -
Prześlij baner ekranu głównego dla każdego języka obsługiwanego przez Twoją aplikację, o tych cechach:
- Baner ma 320 x 180 pikseli.
- Zasób banera znajduje się w katalogu
drawables/xhdpi
. - Obraz banera zawiera zlokalizowany tekst identyfikujący aplikację.
- Zastanów się, czy aplikacja musi uniemożliwiać urządzeniu włączenie Trybu nieaktywnego. Jest to szczególnie ważne w przypadku aplikacji do odtwarzania multimediów.
- Nie deklaruj wymagań dotyczących sprzętu, który może nie być obsługiwany.
- Upewnij się, że Twoje uprawnienia nie sugerują wymagań sprzętowych.
Wygląd interfejsu
Te pozycje na liście kontrolnej dotyczą gier i aplikacji.
-
Określ aktywności w orientacji poziomej w ustawieniach
android:screenOrientation="landscape"
. - Udostępnij odpowiednie zasoby układu dla trybu poziomego.
- Upewnij się, że tekst i elementy sterujące są na tyle duże, aby były widoczne z daleka.
- Udostępnianie map bitowych i ikon o wysokiej rozdzielczości dla ekranów HD.
- Sprawdź, czy ikony i logo są zgodne ze specyfikacją Androida TV.
- Zezwól na nadmierne skanowanie w układzie.
- Gdy odtwarzasz multimedia inicjowane przez użytkownika, nie zezwalaj urządzeniu na włączenie trybu nieaktywnego.
- Upewnij się, że każdy element interfejsu działa zarówno z padami kierunkowymi, jak i kontrolerami do gier. Zobacz Nawigacja na telewizorze i Obsługa sprzętu telewizora.
- Zmieniaj obraz tła, gdy użytkownicy przeglądają treści.
- Dostosuj kolor tła, aby pasował do Twoich elementów marki we fragmentach funkcji Classroom.
- Upewnij się, że interfejs użytkownika nie wymaga ekranu dotykowego. Zobacz Ekran dotykowy i Deklarowanie, że ekran dotykowy nie jest wymagany.
- Postępuj zgodnie ze wskazówkami dotyczącymi skutecznej reklamy.
- Aby pomóc użytkownikowi w podjęciu kolejnych decyzji, użyj interfejsu API z przewodnikami, który jest dostępny w bibliotece SKAdNetwork.
Wyszukiwanie i odkrywanie treści
Te pozycje na liście kontrolnej dotyczą gier i aplikacji.
- Podaj wyniki wyszukiwania z aplikacji w globalnym polu wyszukiwania Androida TV.
- Udostępnij pola danych dotyczące wyszukiwania dla telewizji.
- Upewnij się, że aplikacja prezentuje odkryte treści na ekranie z informacjami, na którym użytkownik może od razu rozpocząć ich oglądanie.
Ekran główny telewizora
Te pozycje na liście kontrolnej dotyczą układu i zawartości ekranu głównego.
Kanały
- Nadaj kanałowi rozpoznawalną nazwę, która reprezentuje zawartość kanału. Nie używaj nazwy aplikacji jako nazwy kanału.
- Nie zmieniaj nazwy kanału, chyba że użytkownik wszedł z nim w interakcję.
- Do każdego kanału dodaj powiązaną ikonę. Nie musi to być dokładna ikona aplikacji, może być reprezentacją treści z kanału związanych z marką.
- Postaraj się, aby każdy kanał był niepowtarzalny i nie naśladuj funkcji z wiersza Następne. Na przykład nie pozwalaj na kontynuowanie oglądania od miejsca, w którym przerwano odtwarzanie filmu.
Treści na kanałach
- Ograniczyć każdy program na kanale do jednego materiału. Program nie może zawierać zbioru filmów.
- Nie używaj programów do tworzenia wiadomości promocyjnych ani reklam.
- Dołącz odpowiedni opis każdego programu i prawidłowo zmapuj jego metadane. Na przykład ocena treści nie może pojawiać się tam, gdzie oczekiwany jest tytuł.
- Nie przycinaj ani nie rozciągaj obrazów podglądu przedstawiających treść programu. Muszą pasować do jednego z dostępnych formatów obrazu.
- Rozpocznij odtwarzanie programu, gdy tylko użytkownik go wybierze.
Następna gra
- Nie dodawaj treści do wiersza Następne, chyba że użytkownik wszedł z nimi w interakcję. Możesz np. dodać kolejny odcinek serialu, który obecnie ogląda użytkownik, ale nie dodawać innej serii, niż jest to powiązane z bieżącym serialem.
- Ograniczyć treści Play Next do tradycyjnych programów telewizyjnych, filmów i wydarzeń. Nie dodawaj klipów do wiersza Następne.
Aplikacje do odtwarzania
Te pozycje na liście kontrolnej dotyczą aplikacji odtwarzających multimedia.
- Zarejestruj sesję multimediów, aby informować platformę o stanie odtwarzania multimediów i zezwolić na przekazanie elementów sterujących odtwarzaniem do aplikacji.
-
Ustaw flagę
FLAG_KEEP_SCREEN_ON
podczas odtwarzania filmu na ekranie, aby zapobiec przejściu urządzenia w tryb gotowości lub trybu nieaktywnego podczas odtwarzania. - Za pomocą testu kontrolera multimediów i walidatora sesji multimediów sprawdź, czy polecenia multimediów dokładnie pokazują metadane i sterują odtwarzaniem.
- Przestrzegaj wskazówek dotyczących jakości związanych z trybem nieaktywnym. Tryb nieaktywny zapewnia użytkownikom cichą rozrywkę między sesjami oglądania i zapobiega wypaleniu ekranu.
Gry
Te pozycje na liście kontrolnej dotyczą gier.
-
Ustaw flagę
isGame
w pliku manifestu, aby Twoja gra wyświetlała się w sekcji gier na ekranie głównym. - Upewnij się, że obsługa kontrolera do gier nie zależy od przycisków Start, Wybierz ani Menu. Nie wszystkie kontrolery mają te przyciski.
- Aby pokazać mapowanie przycisków w grze, użyj ogólnej grafiki pada do gier bez określonych oznaczeń marki kontrolera.
- Sprawdź, czy masz połączenie Ethernet i Wi-Fi.
- Zapewnij użytkownikom łatwy sposób zamykania aplikacji.
Dystrybucja na Androidzie TV
Aby dowiedzieć się, jak dystrybuować aplikacje na Androida TV, zapoznaj się ze szczegółowym przewodnikiem po publikowaniu aplikacji na telewizory w Google Play.