Wraz z Androidem 5.0 dostępny jest Android TV, który obsługuje Google Cast. Z tego dokumentu dowiesz się, co musisz zrobić, aby skonfigurować i przetestować Androida TV. podczas tworzenia aplikacji Cast. Twoja dotychczasowa aplikacja Cast działa z Androidem TV bez żadnych dodatkowych czynności. Jeśli tworzysz aplikację Cast przeczytaj dokumentację Google Cast. i opracuj aplikację Cast tak, aby działała na urządzeniu Chromecast. tworzenia i testowania aplikacji na Androida TV.
Konfigurowanie na potrzeby programowania
- Skonfiguruj urządzenie z Androidem TV:
- Połącz urządzenie z Androidem TV z siecią lokalną.
- Zaloguj się na swoje konto Google.
- W Ustawieniach w wierszu Urządzenie wybierz Informacje.
- Przewiń w dół i kliknij kilka razy Kompilacja, aż pojawi się okno. z komunikatem „Jesteś teraz programistą”.
- Jeśli debugowanie USB:
- Podłącz kabel USB, ale nie podłączaj jego końcówki głównej do komputera.
- W wierszu Ustawienia kliknij Opcje programisty, a potem wybierz Debugowanie USB i wybierz Włącz.
- Wróć do ekranu głównego. Musisz to zrobić, aby zastosować wybrane ustawienia przed chwilą. Ustawienia będą nienaruszone, dopóki nie przywrócisz urządzenia do ustawień fabrycznych.
- Zarejestruj urządzenie z Androidem TV na Google Cast SDK Developer Console opisane w artykule Rejestracja urządzenia.
Debugowanie
Aby przetestować i debugować aplikację Odbiornik internetowy na urządzeniu z Androidem TV, wykonaj :
- Zarejestruj urządzenie z Androidem TV i aplikację na Konsola programisty Google Cast SDK. Więcej informacji znajdziesz w sekcji Rejestracja rejestrowania urządzeń i aplikacji.
- Uruchom aplikację nadawcy i prześlij treści na urządzenie z Androidem TV.
- Połącz się z urządzeniem z Androidem TV przez ADB, postępując zgodnie z instrukcjami Korzystanie z narzędzia Android Debug Bridge.
- Na komputerze, na którym pracujesz, otwórz okno przeglądarki Chrome i przejdź do chrome://inspect. .
- Kliknij link inspect (inspekcji), aby umieścić odbiornik internetowy w debugerze.
W konsoli zdalnego debugowania Chrome włącz rejestrowanie debugowania, wpisując :
cast.receiver.logger.setLevelValue(cast.receiver.LoggerLevel.DEBUG);
Więcej informacji znajdziesz w sekcji Debugowanie.
Wytyczne dotyczące zgodności z Androidem TV
Zapewnienie zgodności aplikacji Cast z Androidem TV wymaga niewiele wysiłku dodatkowej pracy. Oto kilka zaleceń i typowych błędów, których należy unikać aby upewnić się, że aplikacja jest zgodna z Androidem TV:
- Pamiętaj, że ciąg znaków klienta użytkownika zawiera zarówno słowo „Android”, i „CrKey”, niektóre strony mogą przekierowywać do witryny tylko na komórki, ponieważ wykrywają „Android” . Nie zakładaj, że „Android” w ciągu znaków klienta użytkownika wskazuje użytkownika mobilnego.
- Stos multimediów na Androidzie może używać do pobierania danych przezroczystego GZIP. Upewnij się,
Twoje dane multimedialne mogą reagować na funkcję
Accept-Encoding: gzip
. - Zdarzenia multimediów w Androidzie TV mogą być wyzwalane w innym czasie niż Chromecast, mogą to ujawnić problemy, które były na nim ukryte.
- Podczas aktualizowania multimediów używaj zdarzeń związanych z multimediami uruchamianych przez funkcję
<audio>/<video>
takie jaktimeupdate
,pause
iwaiting
. Unikaj używania zdarzeń związanych z siecią, takich jakprogress
,suspend
czystalled
, ponieważ są one zwykle zależne od platformy. - Podczas konfigurowania certyfikatów HTTPS witryny odbiornika internetowego pamiętaj o uwzględnianie pośrednich certyfikatów CA. Zobacz strony testowej Qualsys SSL do zweryfikuj: jeśli ścieżka certyfikacji Twojej witryny zawiera urząd certyfikacji certyfikat z etykietą „dodatkowe pobranie”, może nie zostać załadowany na platform.
- Podczas gdy Chromecast wyświetla stronę Odbiornika internetowego na płaszczyźnie graficznej 720p, inne platformy Cast, w tym Android TV, mogą wyświetlać stronę w rozdzielczości do 1080p. Upewnij się, że strona odbiornika internetowego dostosowuje się do różnych rozdzielczości.
Korzystanie z narzędzia Android Debug Bridge
Platforma Android TV jest stosowana w wielu typach elektroniki użytkowej, urządzenia: telewizory, dekodery, konsole do gier itp. Każdą z nich można skonfigurować w inny sposób. W przypadku problemów z dostępem do zasobów systemowych Android TV w interfejsie urządzenia, możesz użyj narzędzia Android Debug Bridge (ADB), aby uzyskać numer seryjny urządzenia rejestracji i debugowania aplikacji. Zobacz Androida Debug Bridge – więcej i informacjami o nich.
Używanie ADB przez Wi-Fi
Aby połączyć się z urządzeniem przez ADB przez Wi-Fi:
- Na urządzeniu z Androidem TV włącz opcje programisty zgodnie z opisem w sekcji Konfiguruję usługę na potrzeby programowania.
- Upewnij się, że komputer jest połączony z tą samą siecią co urządzenie z Androidem. Telewizor.
Otwórz terminal i wpisz te informacje:
adb connect Android TV device IP address:4321
Na komputerze otwórz terminal i wpisz polecenia ADB. Możesz sprawdzić nawiązano połączenie i czy urządzenie z Androidem TV się komunikuje w sieci przy użyciu tego polecenia:
adb logcat
Używanie ADB z kablem USB
Aby połączyć urządzenie z urządzeniem przez ADB przez kabel USB:
- Skonfiguruj urządzenie z Androidem TV na potrzeby programowania, jak opisano w Konfiguruję usługę na potrzeby programowania.
- Podłącz główny koniec kabla USB do komputera.
- W oknie Zezwolić na debugowanie USB? wybierz Zawsze zezwalaj od i kliknij OK.
Na komputerze otwórz terminal i wpisz polecenia ADB. Możesz sprawdzić nawiązano połączenie i czy urządzenie z Androidem TV się komunikuje w sieci przy użyciu tego polecenia:
adb logcat
Używanie ADB przez TCP/IP
ADB działa bez kabla USB i przez TCP/IP, ale najpierw musisz zainstalować Androida Adres IP telewizora. Urządzenia, których dotyczy problem, nasłuchują połączeń przez port ADB automatycznie i można się z nim podłączyć bez konieczności inicjowania portu. Standardowa sprzedażowe urządzenia z Androidem TV nie nasłuchują automatycznie połączeń ADB; w przypadku tych urządzeń musisz najpierw połączyć z ADB kablem USB i zainicjować do portu.
- Skonfiguruj urządzenie z Androidem TV na potrzeby programowania, jak opisano w Konfiguruję usługę na potrzeby programowania.
- Na urządzeniu z Androidem TV w wierszu Urządzenie kliknij Sieć > Wi-Fi, i wybierz połączoną sieć.
- Wybierz Informacje o stanie i zanotuj adres IP.
Jeśli masz standardowe urządzenie z Androidem TV dostępne w sprzedaży detalicznej, wykonaj te czynności:
- Wykonaj czynności opisane w sekcji Używanie ADB z kablem USB –
- Upewnij się, że komputer jest połączony z tą samą siecią co urządzenie z Androidem. Telewizor.
Na komputerze, w terminalu, zainicjuj port TCP/IP przez wpisz:
adb tcpip 5555
Odłącz kabel USB i wpisz w złączu te informacje:
adb connect Android TV device IP address:5555
Jeśli urządzenie z Androidem TV zostało zgłoszone przez dewelopera, wykonaj te czynności:
- Upewnij się, że komputer jest połączony z tą samą siecią co urządzenie z Androidem. Telewizor.
Otwórz terminal i wpisz te informacje:
adb connect Android TV device IP address:4321
Na urządzeniu z Androidem TV w oknie Zezwolić na debugowanie USB? wybierz Zawsze. na tym komputerze i wybierz OK. Możesz zweryfikować połączenie i czy urządzenie z Androidem TV komunikuje się między w sieci za pomocą tego polecenia:
adb logcat