Użytkownicy mają inne oczekiwania, gdy oglądają telewizję niż gdy korzystają z telefonu lub tabletu. Typowy użytkownik telewizora siedzi w odległości około 3 metrów od ekranu, więc drobne szczegóły są mniej widoczne, a mały tekst jest trudny do odczytania. Ponieważ użytkownicy siedzą z dala od telewizora, muszą używać pilota do poruszania się po ekranie i dokonywania wyborów zamiast dotykać elementów na ekranie. Te różnice mają duży wpływ na wymagania dotyczące tego, co tworzy dobre wrażenia użytkownika telewizora.
Pierwszym krokiem do zapewnienia użytkownikom telewizorów świetnych wrażeń jest zapoznanie się ze wskazówkami dotyczącymi projektowania aplikacji na Androida TV i stosowanie się do nich. Aby poznać podstawowe wymagania dotyczące implementacji aplikacji na telewizory, zapoznaj się też ze szkoleniem Tworzenie aplikacji na telewizory.
Informacje o publikowaniu aplikacji telewizyjnych w Google Play znajdziesz w artykule Rozpowszechnianie aplikacji na Androida TV.
Wygląd i interaktywność
Poniższe kryteria pomogą Ci zapewnić, że Twoja aplikacja będzie zgodna z kluczowymi wzorcami projektowania i interakcji, aby zapewnić spójne, intuicyjne i przyjemne wrażenia dla użytkowników urządzeń telewizyjnych.
Typ | Test | Opis |
---|---|---|
Wyrzutnia | TV-LM |
Po instalacji aplikacja wyświetla ikonę programu uruchamiającego w Menu z aplikacjami Androida TV. Więcej informacji znajdziesz w artykule Oświadczenie o aktywności związanej z oglądaniem telewizji. |
TV-LB |
Aplikacja wyświetla w programie uruchamiającym Android TV zarówno pełnowymiarowy baner o wymiarach 320 × 180 pikseli, jak i co najmniej 160 × 160 pikseli (przy gęstości |
|
TV-BN |
Baner uruchamiania aplikacji zawiera nazwę aplikacji. |
|
TV-LG |
Jeśli aplikacja jest grą, pojawi się w wierszu Gry w programie uruchamiającym Androida TV. |
|
TV-LS |
Aplikacja działa prawidłowo i bez komunikatów o błędach, w tym podczas instalacji, wczytywania i testowania. Więcej informacji znajdziesz w artykule Uruchamianie aplikacji na telewizorach. |
|
Układ | TV-LO |
Wszystkie interfejsy aplikacji są wyświetlane w orientacji poziomej i bez kadrowania pionowego. Do pasków w filmach w oryginalnym formacie można używać tylko czarnego koloru. Więcej informacji znajdziesz w artykule Tworzenie podstawowych układów reklam na potrzeby telewizji. |
TV-OV |
Aplikacja nie wyświetla tekstu ani funkcji, które są częściowo przycięte przez krawędzie ekranu. Więcej informacji znajdziesz w artykule Overscan (w języku angielskim). |
|
TV-TR |
Aplikacja nie zasłania częściowo innych aplikacji. Aplikacja wypełnia cały ekran i ma nieprzezroczyste tło. |
|
Nawigacja | TV-DP |
Funkcje aplikacji można obsługiwać za pomocą 5-kierunkowego pada, chyba że aplikacja wymaga kontrolera do gier, zgodnie z kryterium TV-GP w sekcji „Kontrolery” w tabeli „Funkcje”. Więcej informacji znajdziesz w artykule Nawigacja w telewizorze. |
TV-DK |
Jeśli aplikacja wymaga kontrolera do gier, zgodnie z kryteriami dotyczącymi Androida TV, wszystkie funkcje można obsługiwać za pomocą standardowych przycisków kontrolera do gier na Androida. Więcej informacji znajdziesz w artykule Przetwarzanie naciśnięć przycisków na padzie do gier. |
|
TV-DM |
Aplikacja nie wymaga korzystania z przycisku Menu na urządzeniu zdalnym, aby uzyskać dostęp do elementów sterujących w interfejsie. |
|
TV-DB |
Naciśnięcie przycisku Wstecz spowoduje powrót do ekranu głównego Androida TV. Więcej informacji znajdziesz w artykule Zapewnianie odpowiedniego działania przycisku Wstecz. |
|
TV-DL |
Jeśli aplikacja ma na karcie Na żywo zintegrowany kanał telewizyjny, spełnia wymagania dotyczące płynnego odtwarzania i bezpośredniego powrotu. Więcej informacji znajdziesz w artykule Przycisk Wstecz. |
|
Szukaj | TV-SB |
Zapytanie w aplikacji wyświetla się w polu wyszukiwania, podobnie jak w interfejsie użytkownika |
Funkcjonalność i wydajność
Te kryteria zapewniają, że aplikacja jest prawidłowo skonfigurowana i działa zgodnie z oczekiwaniami.
Typ | Test | Opis |
---|---|---|
Plik manifestu | TV-ML |
Manifest aplikacji ustawia typ intencji |
TV-MT |
Plik manifestu aplikacji ustawia funkcję sprzętową |
|
Kontrolery do gier | TV-GP |
Jeśli aplikacja używa kontrolera gier jako podstawowej metody wprowadzania danych, deklaruje odpowiedni wymóg za pomocą tagu manifestu |
TV-GC |
Jeśli aplikacja zawiera wizualne instrukcje korzystania z kontrolerów gier, instrukcje te nie mogą zawierać elementów marki i muszą zawierać zgodny układ przycisków. Więcej informacji znajdziesz w artykule Zarządzanie kontrolerami do gier. |
|
Reklamy | TV-AP |
Aplikacja umożliwia interakcję z reklamami za pomocą przycisków na padzie kierunkowym. Więcej informacji znajdziesz w artykule Włączanie sterowania za pomocą panelu nawigacyjnego. |
TV-AD |
W przypadku reklam, które wykorzystują reklamy niewideo na pełnym ekranie, aplikacja umożliwia użytkownikowi natychmiastowe zamknięcie reklamy za pomocą przycisków na padzie kierunkowym lub kontrolera do gier. |
|
TV-AU |
W przypadku reklam, które wykorzystują klikalne reklamy inne niż reklamy pełnoekranowe i inne niż wideo, aplikacja nie pozwala na linkowanie reklam do adresów URL witryn internetowych. |
|
TV-AA |
W przypadku reklam, które wykorzystują klikalne reklamy niepełnoekranowe, które nie są reklamami wideo, aplikacja nie zezwala na linkowanie do innej aplikacji, która nie jest dostępna na urządzeniach telewizyjnych. |
|
Treści internetowe | TV-WB |
W przypadku treści internetowych aplikacja może używać tylko komponentów |
Odtwarzanie multimediów | TV-NP |
Jeśli aplikacja nadal odtwarza dźwięk, gdy użytkownik wraca na ekran główny lub przełącza się na inną aplikację, na ekranie głównym w wierszu rekomendacji wyświetla się karta Obecnie odtwarzane, dzięki której użytkownicy mogą wrócić do aplikacji, aby sterować odtwarzaniem. Więcej informacji znajdziesz w artykule Wyświetlanie karty Co jest grane. Zalecamy wstrzymanie filmu, gdy użytkownik wyjdzie z aplikacji, i nieintegrowanie filmu z kartą Obecnie odtwarzane. |
TV-PA |
Jeśli aplikacja udostępnia kartę Co jest grane, jej wybranie spowoduje wyświetlenie ekranu, na którym użytkownik może wstrzymać odtwarzanie. |
|
TV-PP |
Jeśli aplikacja odtwarza film lub muzykę, przełącza się między odtwarzaniem a wstrzymaniem multimediów, gdy podczas odtwarzania zostanie wysłane zdarzenie klucza odtwarzania lub wstrzymania.
Więcej informacji:
|
|
TV-PC |
Podczas odtwarzania filmu lub dźwięku naciśnięcie środkowego przycisku pada powoduje wstrzymanie odtwarzania. Gdy odtwarzanie jest wstrzymane, naciśnięcie środkowego przycisku panelu kierunkowego wznowi odtwarzanie. Przyciski w lewo i w prawo na padzie kierunkowym przewijają bieżący utwór odpowiednio do przodu i do tyłu. Więcej informacji znajdziesz w artykule Zdarzenia dotyczące multimediów. |
|
TV-PN |
Elementy są dodawane do kanału „Zobacz dalej” zgodnie z wytycznymi dotyczącymi kanału „Zobacz dalej” dla deweloperów aplikacji. |
|
Tryb nieaktywny | TV-BU |
Gdy trwa aktywne odtwarzanie filmu zainicjowane przez użytkownika, aplikacja blokuje przejście urządzenia w tryb nieaktywny. Więcej informacji znajdziesz w artykule o Trybie otoczenia. |
TV-BY |
Gdy nie trwa zainicjowane przez użytkownika aktywne odtwarzanie filmu lub animacji, aplikacja nie blokuje przejścia urządzenia w tryb nieaktywny. |
|
TV-BA |
Podczas odtwarzania samego dźwięku aplikacja nie blokuje przejścia urządzenia w tryb nieaktywny, chyba że podczas odtwarzania muzyki wyświetla niestatyczne obrazy, takie jak teledyski lub obrazy. |
|
Pamięć | ||
TV-ME |
W przypadku urządzeń z małą ilością pamięci RAM (gdzie ActivityManager.isLowRamDevice() zwraca wartość true), maksymalne wykorzystanie pamięci ( Anon+Swap + Graphics + File Memory) aplikacji na pierwszym planie musi mieścić się w limitach (w tym w określonych mechanizmach pomiarowych i ograniczeniach) zdefiniowanych w optymalizacji wykorzystania pamięci. |
Google Play
Aby skonfigurować aplikację zgodnie z innymi informacjami i klasyfikacjami w Google Play, postępuj zgodnie z tymi wymaganiami:
Typ | Test | Opis |
---|---|---|
Obraz w obrazie | TV-IC |
Aplikacja ustawia odpowiednie metadane, aby zakwalifikować wykorzystanie obrazu w obrazie jako jeden z dozwolonych typów użytkowania. Musisz też podać tytuł i podtytuł, które dokładnie opisują, do czego służy ta strona. Więcej informacji znajdziesz w artykule Wielozadaniowość na telewizorze. |
TV-IP |
Podczas korzystania z funkcji obraz w obrazie aplikacja nie wyświetla materiałów promocyjnych ani reklam, które nie są częścią źródła treści. |
|
TV-IQ |
W trybie obrazu w obrazie aplikacja nie pogarsza działania innej aktywności pełnoekranowej. Aplikacja nie powinna używać nadmiernej ilości zasobów, przejmować kontroli nad dźwiękiem, zakłócać aktywnej sesji MediaSession ani żądać nieproporcjonalnej liczby sesji dekodera. |
|
TV-IH |
Aplikacja nie wyświetla żadnych elementów sterujących ani elementów nawigacyjnych w trybie obrazu w obrazie. Aplikacje mogą udostępniać niektóre elementy sterujące bezpośrednio w oknie PiP. |
|
TV-IE |
Włączenie trybu obrazu w obrazie wymaga wyraźnego i zamierzonego działania użytkownika w aplikacji. Aplikacja nie włącza automatycznie trybu PiP ( |
|
TV-IS |
Aplikacja nie może wyświetlać żadnego interfejsu, aby przejść do obrazu w obrazie, jeśli na urządzeniu jest wyłączony. |
|
TV-IX |
Aplikacja używa trybu obrazu w obrazie tylko do kontynuowania bieżącej aktywności. Funkcja picture-in-picture nie zachęca użytkowników do powrotu do pełnego widoku aplikacji w trakcie lub po zakończeniu aktywności. |
|
Zasady Google Play | TV-G1 |
Pakiety aplikacji na Androida są obowiązkowe w przypadku wszystkich nowych i dotychczasowych aplikacji na telewizory w Sklepie Google Play. |
TV-G2 |
Aplikacja musi być zgodna z wymaganiami Centrum zasad dla deweloperów w Google Play. |
|
Strona ze szczegółami aplikacji | TV-G3 |
Funkcje aplikacji działają zgodnie z oczekiwaniami lub zgodnie z opisem na stronie aplikacji w Sklepie Google Play. |
TV-G4 |
Przesłana aplikacja zawiera co najmniej 1 zrzut ekranu w wysokiej rozdzielczości, który dokładnie przedstawia aktualną wersję aplikacji na telewizor. |
|
Dane logowania | TV-G5 |
W przypadku aplikacji z płatnymi funkcjami musisz podać dane logowania w Konsoli Google Play, aby przetestować pełną wersję aplikacji. Więcej informacji znajdziesz w sekcji Dostęp do aplikacji w Przygotowaniu aplikacji do sprawdzenia. |
Najczęstsze pytania
Jak dowiem się, że moja aplikacja nie spełnia wszystkich wymagań dotyczących urządzeń TV, po jej przesłaniu?
Jeśli Twoja aplikacja nie spełnia wymagań dotyczących użyteczności opisanych na tej stronie, zespół Google Play skontaktuje się z Tobą za pomocą adresu e-mail podanego na powiązanym z aplikacją koncie w Konsoli Google Play.
Uwaga: upewnij się, że aplikacja zawiera wymagane wpisy w pliku manifestu dla urządzeń telewizyjnych. W przeciwnym razie aplikacja nie zostanie uznana za aplikację na telewizory i nie zostanie sprawdzona pod kątem zgodności z wymaganiami dotyczącymi użyteczności na telewizorach.
Moja aplikacja jest kierowana na formaty inne niż urządzenia telewizyjne. Jeśli moja aplikacja nie spełnia wymagań dotyczących telewizorów, czy nowa lub zaktualizowana wersja będzie widoczna w Google Play na innych urządzeniach?
Aktualizacje informacji o aplikacji w Google Play można opublikować tylko wtedy, gdy wszystkie zmiany zostały zatwierdzone. Jeśli aktualizacja artefaktu związanego z konkretnym formatem uniemożliwia dalsze aktualizowanie informacji o produkcie na innych urządzeniach, takich jak telefony czy tablety, możesz usunąć ten artefakt, zastępując go pustym formularzem, dopóki nie spełnisz wymagań.
Jeśli moja aplikacja spełnia wymagania dotyczące publikowania, kiedy będzie dostępna w Sklepie Google Play na urządzeniach TV?
Aplikacje, które spełniają wymagania dotyczące telewizorów, będą natychmiast wyświetlane w Sklepie Play na urządzeniach telewizyjnych.