If-Koubou

Jak zabezpieczyć aplikacje Android na swój zestaw Amazon Fire TV i Fire TV Stick

Jak zabezpieczyć aplikacje Android na swój zestaw Amazon Fire TV i Fire TV Stick (Jak)

Chociaż nie jest to szczególnie dobrze reklamowana funkcja, Amazon Fire TV i Amazon Fire TV Stick pozwalają na kopiowanie zawartości aplikacji na Androida. Przy odrobinie wysiłku możesz z łatwością ładować aplikacje na Fire TV, które nie są dostępne w Amazon Appstore.

Uwaga: W tym samouczku omówiono śledzenie aplikacji na urządzeniach z systemem Fire TV, a nie linii Amazon Kindle Fire; Jeśli szukasz sposobu na pobranie aplikacji z Kindle Fire, zapoznaj się z tym przewodnikiem.

Dlaczego chcę to zrobić?

Amazon Fire TV i TV Stick to solidne urządzenia strumieniowe z systemem Android, które pakują dużo energii na niewielką powierzchnię. Nie wątp jednak, że Amazon zaprojektował urządzenia, które są bardzo skoncentrowane na ekosystemie Amazona, i istnieje silny popychacz w stosunku do ciebie tylko przy użyciu aplikacji z Amazon Appstore.

Podczas gdy Amazon Appstore ma szeroki wybór aplikacji, pojawiają się dwa duże problemy, z którymi mają do czynienia właściciele Fire TV. Po pierwsze, pomimo rozmiaru Appstore, nie ma porównania ze sklepem Google Play i jest ich wiele,wiele, aplikacje są dostępne tylko w Google Play. Jest wielu programistów, którzy po prostu nie zdecydowali się na przeniesienie swoich aplikacji do Appstore (lub zawierają pewne elementy, które Amazon zawetował).

Po drugie, nawet jeśli żądana aplikacja jest dostępna w sklepie Amazon Appstore, jeśli nie została zatwierdzona do użytku na linii Fire TV, nie można jej pobrać. Kodi, oprogramowanie centrum medialnego znane wcześniej pod nazwą XBMC, jest tego doskonałym przykładem. Jest w Appstore Amazon jako ogólne pobieranie Androida, ale nie można go pobrać i zainstalować na urządzeniach Fire TV (ale te urządzenia mogą w rzeczywistości go uruchomić).

Na szczęście dla Ciebie, nas i innych osób, które chcą załadować aplikacje na Fire TV, możemy skorzystać z opcji programisty dołączonych do Fire TV i Fire TV Stick, aby załadować dowolną aplikację na Androida.

Czego potrzebuję?

Istnieją dwa podejścia do kopiowania aplikacji na Amazon Fire TV lub Fire TV stick, które polegają na różnych implementacjach Android Developer Bridge (ADB).

Pierwsza technika polega na użyciu interfejsu wiersza poleceń na komputerze, aby przesłać pliki instalacyjne Androida (APK) bezpośrednio do urządzenia. Takie podejście jest przydatne, jeśli zarchiwizowałeś pliki APK na komputerze i / lub pobrałeś plik APK z witryny programisty i chcesz go załadować bezpośrednio z komputera do Fire TV.

Aby postępować zgodnie z techniką wiersza poleceń, potrzebna jest kopia ADB zainstalowanego na komputerze. Aby zainstalować zestaw deweloperski, który zawiera moduł ADB i odpowiednie sterowniki, zapoznaj się z naszym samouczkiem Jak zainstalować i używać narzędzia ADB, narzędzia Android Debug Bridge.

Druga technika jest dość sprytna i wygodna: za pomocą aplikacji pomocniczej na urządzeniu z Androidem można przesyłać zainstalowane aplikacje bezpośrednio z urządzenia do Fire TV. Z punktu widzenia wygody naprawdę nie można pokonać łatwości po prostu wybierając aplikację bezpośrednio z telefonu lub tabletu i instalując ją na Fire TV.

W sklepie Google Play dostępnych jest kilka aplikacji, które oferują transfer Android-to-Fire, ale mieliśmy szczęście z aplikacją Apps2Fire; możesz go pobrać tutaj. Chociaż nigdy nie widzisz go bezpośrednio w akcji, aplikacje AppsFire i podobne aplikacje są tylko opakowaniami dla ADB.

Obie techniki wykonują zadanie, to tylko kwestia, która technika najlepiej pasuje do twojej sytuacji. Jeśli masz już gotową aplikację na telefon (lub możesz ją łatwo pobrać ze sklepu Play), warto użyć Apps2Fire i przenieść ją bezpośrednio z urządzenia do Fire. Jeśli pobrałeś aplikację ze strony dewelopera lub forum programistycznego, takiego jak XDA Developers, lepiej jest rozpalić ADB i przenieść go z komputera.

Spójrzmy, jak przygotować Fire TV do zainstalowania aplikacji z bocznymi panelami, a następnie, jak korzystać z tych dwóch technik. Wszystkie kroki w tym samouczku są całkowicie zamienne między Amazon Fire TV i Fire TV Stick; jedyną różnicą między nimi jest to, że Fire TV ma większą moc obliczeniową niż Fire Stick i oferuje lepszą wydajność dla dowolnych aplikacji, które są wysysane z procesora.

Przygotowanie Amazon Fire TV

Mimo że nie ma możliwości promowania aplikacji na urządzeniach Fire TV, nie jest to jednak łatwe. Uruchom system Fire TV i przejdź do Ustawienia -> System.

W menu System przewiń w dół, aż znajdziesz pozycję podmenu "Opcje programisty". Zwróć uwagę, że podtekst wyróżnia dokładnie opcje dostępne dla programistów w opcji "Włącz połączenia ADB przez sieć".

W menu Opcje programisty znajdują się dwa przełączniki, które muszą być ustawione na Włączone: "debugowanie ADB" i "Aplikacje z nieznanych źródeł".

Pierwsza opcja włącza łącze ADB, dzięki czemu można zdalnie mostkować klienta debugowania systemu Android do jednostki straży pożarnej. Drugi przełącznik pozwala na instalację aplikacji innych niż Appstore (wszystkie aplikacje przeniesione za pośrednictwem łącza ADB będą traktowane jak z "Nieznanych źródeł" niezależnie od tego, czy są to jednorazowe aplikacje, które sam zrobiłeś, czy też zatwierdzone aplikacje z tradycyjnego Androida sklepy aplikacji).

Na koniec, przed opuszczeniem jednostki straży pożarnej, musisz sprawdzić adres IP urządzenia. Najprostszym sposobem na to jest przejście do Ustawienia -> System -> Informacje, a następnie wybierz "Sieć".

Zanotuj wpis "Adres IP", ponieważ jest to adres potrzebny do obu poniższych technik. Należy również pamiętać, że jeśli ponownie uruchomisz urządzenie Fire i nie określisz statycznego adresu IP, adres ten może ulec zmianie, jeśli serwer DHCP przydzieli nowy.Za każdym razem, gdy przesyłasz nowe aplikacje do urządzenia Fire, sprawdź tę sekcję i potwierdź adres IP.

Po przełączeniu obu powyższych ustawień i zidentyfikowaniu adresu IP urządzenia należy przejść do ładowania aplikacji. Przyjrzyjmy się dokładnie dwóm metodom.

Przeniesienie z ADB

Jeśli twoja aplikacja znajduje się na twoim komputerze, możesz ją łatwo usunąć za pomocą ADB. Przyjrzyjmy się użyciu wiersza poleceń, aby uruchomić serwer ADB, połączyć się z jednostką straży pożarnej i zdalnie dostarczyć ładunek APK. Wszystkie poniższe kroki zakładają, że masz już zainstalowany ADB (a jeśli nie, zapoznaj się z naszym przewodnikiem tutaj).

Załaduj wiersz polecenia do katalogu, w którym przechowywany jest plik APK (np. / Documents / Downloads /) i wprowadź następujące polecenia, gdzie XXXX to adres IP jednostki Fire w sieci lokalnej, a niektóre pliki apki.apk to nazwa pliku APK chcesz zainstalować na urządzeniu.

adb kill-server

adb start-server

adb connect X.X.X.X

adb install someapp.apk

Uwaga: jeśli pojawi się błąd "Błąd: więcej niż jeden raz urządzenie lub emulator", który występuje, jeśli do ADB jest podłączone więcej niż jedno urządzenie (taki telefon z Androidem jest powiązany z twoim komputerem), możesz zawęzić polecenie w taki sposób.

adb install -s X.X.X.X: 5555 zainstaluj someapp.apk

Gdy wydasz komendę, usiądź wygodnie i zrelaksuj się. Może to zająć od kilku sekund do 10 minut lub więcej w zależności od rozmiaru pliku. Po zakończeniu procesu otrzymasz echo nazwy APK, średnią prędkość transferu i komunikat "Sukces".

Jeśli pojawi się komunikat o błędzie INSTALL_FAILED_OLDER_SDK, jest to spowodowane tym, że plik APK, który próbowałeś zainstalować na urządzeniu Fire, dotyczy wyższej wersji Androida niż Fire. W tym samouczku Fire TV i Fire TV Stick nadal działają z Fire OS 3.0 (który ma kompatybilność z Androidem Jelly Bean 4.2.2).

Zanim przyjrzymy się, co robić dalej po stronie Fire, sprawdźmy, jak osiągnąć to samo, przenosząc aplikację z telefonu lub tabletu z Androidem na Fire.

Przenoszenie z urządzenia z Androidem

Jedną z największych skarg, jakie słyszymy, jest to, że ludzie mają już aplikację na telefonie lub tablecie i chcą ją mieć na swoim urządzeniu Fire. Cały paralelizm sklepu równoległego Amazon Appstore / sklepu Google Play jest z pewnością frustrujący, a ta sztuczka pozwala łatwo przenieść aplikację bezpośrednio z telefonu do ognia.

Najpierw pobierz i zainstaluj Apps2Fire ze sklepu Google Play tutaj. Uruchom aplikację, a następnie dotknij przycisku menu w lewym górnym rogu.

W menu wybierz "Setup", a na kolejnym ekranie wpisz adres IP twojego Fire device.

Po kliknięciu zapisz będziesz mieć dwie opcje przesyłania aplikacji. Najpierw możesz kliknąć symbol + w prawym górnym rogu ekranu i wybrać dowolny plik APK na urządzeniu z systemem Android za pomocą przeglądarki plików. Plik APK wybrany tą metodą manie Musi to być aplikacja już zainstalowana na Twoim urządzeniu, co oznacza, że ​​każdy plik APK pobrany i zapisany na urządzeniu jest dozwolony.

Druga metoda polega na wybraniu aplikacji pobranej i zainstalowanej ze sklepu Google Play. Aby to zrobić, naciśnij ponownie przycisk menu i wybierz "Prześlij aplikacje".

Wybierz dowolną aplikację, dotykając jej, a przeniesie się automatycznie.

Niestety, w odróżnieniu od narzędzia ADB wiersza poleceń, aplikacja Apps2Fire nie ma mechanizmu sprzężenia zwrotnego dotyczącego awarii wersji; jeśli prześlesz nową aplikację, która nie jest zgodna z Androidem 4.2.2, nie pojawi się komunikat o błędzie i wiesz tylko, że instalacja się nie powiodła, ponieważ aplikacja nigdy nie pojawia się na urządzeniu Fire.

Powiedział, że to naprawdę łatwy sposób na przenoszenie aplikacji bez konieczności wykonywania wiersza poleceń. Rzućmy okiem na miejsce, w którym znajdziesz swoje aplikacje po przeniesieniu ich na urządzenie Fire.

Uruchamianie aplikacji na Fire TV

Gdy aplikacje są zainstalowane na Fire TV, to tylko kwestia ich znalezienia. Niestety nie pojawiają się one w kategorii "Aplikacje" najwyższego poziomu w głównym menu Fire TV. Zamiast tego w menu Ustawienia -> Aplikacje.

Tam wybierz "Zarządzaj zainstalowanymi aplikacjami", aby wyświetlić listę wszystkich zainstalowanych aplikacji. Przejdź do przesłanej aplikacji (za pomocą wiersza poleceń ADB lub aplikacji Apps2Fire) i wybierz ją, naciskając środkowy przycisk na pilocie Fire TV (lub wprowadź na klawiaturze, jeśli używasz).

Z podmenu aplikacji wybierz "Uruchom aplikację." Twoja aplikacja uruchomi się tak jak na innym urządzeniu z systemem Android.

To wszystko! Nie każda aplikacja przeskakuje płynnie z urządzenia dotykowego, takiego jak tablet, do telewizyjnego systemu Fire TV, ale wiele aplikacji działa dobrze bez żadnych regulacji (podczas gdy inne wymagają użycia kontrolera lub klawiatury dla pełnej funkcjonalności). Nic nie kosztuje wypróbowania aplikacji, którą już masz, więc jeśli chcesz, aby aplikacja na telewizorze w drodze ognia dała mu szansę.

Masz pilne pytanie dotyczące Fire TV, Chromecasta lub innego urządzenia do przesyłania strumieniowego? Napisz do nas e-mail na adres [email protected], a my dołożymy wszelkich starań, aby Ci pomóc.