Główna » jak » 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

    Chociaż nie jest to szczególnie dobrze reklamowana funkcja, Amazon Fire TV i Amazon Fire TV Stick pozwalają na pobieranie na sekundę aplikacji dla systemu Android. 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 Androida na urządzeniach Fire TV, a nie na 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 ma co do tego wątpliwości, że Amazon zaprojektował urządzenia tak, by były bardzo skoncentrowane na ekosystemie Amazon 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, istnieją 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 dostępne tylko w Google Play. Jest wielu programistów, którzy po prostu nie zdecydowali się przenieść 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 dostępny w Appstore Amazon jako ogólne pobranie systemu Android, 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ę Android, którą chcemy.

    Czego potrzebuję?

    Istnieją dwa podejścia do kopiowania aplikacji na Amazon Fire TV lub Fire TV Stick, z których oba opierają się 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 ze strony 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, oraz odpowiednie sterowniki, zapoznaj się z naszym samouczkiem Jak zainstalować i używać narzędzia ADB, Narzędzie 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 działa najlepiej w danej 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 odpalić ADB i przenieść go z komputera.

    Spójrzmy, jak przygotować Fire TV do zainstalowania aplikacji, a następnie jak korzystać z tych dwóch technik. Wszystkie kroki opisane 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 wyższą 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 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 umożliwia instalację aplikacji innych niż Appstore (wszystkie aplikacje przeniesione za pośrednictwem łącza ADB będą traktowane jak z "Nieznanych źródeł" bez względu na to, 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 się zmienić, 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 twojej jednostki straży pożarnej w sieci lokalnej, a niektóre pliki apka.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 podłączonych jest więcej niż jedno urządzenie (taki telefon z Androidem jest powiązany z twoim komputerem), możesz zawęzić polecenie tak, jak to.

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

    Po wydaniu polecenia 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ą ma nie 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 przeciwieństwie do narzędzia ADB wiersza poleceń aplikacja Apps2Fire nie ma mechanizmu sprzężenia zwrotnego dla awarii wersji; jeśli prześlesz nową aplikację niezgodną 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 to, gdzie można znaleźć swoje aplikacje po ich przesłaniu do urządzenia Fire.

    Uruchamianie aplikacji w Fire TV

    Gdy aplikacje są zainstalowane na Fire TV, to tylko kwestia ich znalezienia. Niestety nie pojawiają się 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 pilota Fire TV (lub wpisz 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 maila na adres [email protected], a my dołożymy wszelkich starań, aby Ci pomóc.