Jak konwertować i instalować pliki XAPK na Amazon Firestick, Android TV i Google TV
Instalacja boczna (sideloading) kompilacji lub narzędzia Android TV na Amazon Fire TV Stick, Chromecast z Google TV lub NVIDIA Shield TV przebiega sprawnie, gdy masz standardowy plik .apk. Jeśli jednak kompilacja, którą wyeksportowałeś lub której kopię zapasową utworzono, jest spakowana jako pakiet .xapk lub .apkm z wieloma podziałami, na ekranie telewizora pojawiają się dwie natychmiastowe przeszkody: wbudowany instalator pakietu telewizyjnego odmawia otwarcia plików .xapk, a większość aplikacji instalacyjnych XAPK przeznaczonych dla telefonów nie jest obsługiwana za pomocą pilota z 5 przyciskami D-pad.
1. Dlaczego rozdzielone instalatory XAPK nie działają na interfejsach telewizyjnych
Telewizory Smart TV i urządzenia do przesyłania strumieniowego z systemem Android TV, Google TV lub Fire OS (Fire OS 7 oparty na systemie Android 9 i Fire OS 8 oparty na systemie Android 11) różnią się od telefonów pod trzema zasadniczymi względami:
- Ograniczona wbudowana pamięć flash: Typowy Fire TV Stick 4K lub Chromecast z Google TV ma tylko 4 GB do 8 GB użytecznej pamięci użytkownika. Rozpakowanie archiwum .xapk o wielkości 900 MB na samym telewizorze wymaga prawie 2,7 GB tymczasowego wolnego miejsca (oryginalne archiwum + wyodrębnione fragmenty + zainstalowany pakiet).
- Tryb 32-bitowego systemu operacyjnego na wielu nośnikach strumieniowych: Mimo że procesor MediaTek w większości modeli Fire TV Stick 4K obsługuje technologię 64-bitową, Fire OS działa w 32-bitowy tryb armeabi-v7a, aby oszczędzać pamięć RAM. Jeśli Twój .xapk zawiera tylko podziały config.arm64_v8a.apk, telewizor odrzuci je za pomocą INSTALL_FAILED_NO_MATCHING_ABIS. Możesz wcześniej sprawdzić, które podziały ABI znajdują się w Twojej paczce, korzystając z naszego Sprawdzanie zgodności urządzeń ABI i DPI.
- Brak wprowadzania dotykowego w oknach dialogowych na ekranie dotykowym: Niezależni instalatorzy telefonów często umieszczają przyciski potwierdzenia w rogach niedostępnych dla pilota telewizora bez przełącznika wirtualnej myszy.
2. Metoda 1: Najpierw przekonwertuj XAPK na pojedynczy plik APK na telefonie lub komputerze (zalecane)
Ponieważ nośniki do przesyłania strumieniowego mają mało miejsca na przechowywanie i ograniczoną ilość pamięci RAM, połączenie podzielonego pakietu APK na telefonie, komputerze z systemem Windows lub komputerze Mac przed wysłaniem gotowego .apk do telewizora jest zdecydowanie najszybszym i najczystszym przepływem pracy:
- Otwórz Konwerter XAPK na APK na xapktoapk.com w przeglądarce na telefonie, laptopie lub komputerze stacjonarnym.
- Upuść archiwum .xapk lub .apks na konwerter. Silnik łączy podstawowy plik APK, biblioteki architektury procesora i zasoby gęstości TV (xhdpi / tvdpi, poprawia binarną flagę isSplitRequired i podpisuje dane wyjściowe sygnaturami v1 + v2).
- Pobierz wynikowy pojedynczy plik .apk.
- Prześlij pojedynczy .apk do Firestick lub Android TV przez domową sieć Wi-Fi za pomocą Wyślij pliki do telewizora (dostępnego w oficjalnym sklepie Play i Amazon Appstore) lub lokalnego udziału plików HTTP, a następnie kliknij go raz, aby zainstalować za pomocą natywnego instalatora pakietu TV.
3. Metoda 2: Wdróż podzielone pliki APK bezpośrednio przez Wi-Fi za pomocą bezprzewodowego ADB
Jeśli jesteś programistą testującym niezintegrowany pakiet podzielony lub aplikację zawierającą pakiet zasobów Android/obb/ na urządzeniu Firestick lub Google TV, możesz zainstalować wszystkie pakiety w ramach jednej transakcji ze swojego komputera przez Wi-Fi:
- Włącz debugowanie ADB w Firestick / Google TV: W Fire TV przejdź do Ustawienia → Mój Fire TV → Opcje programisty (jeśli jest ukryty, kliknij 7 razy nazwę swojego urządzenia pod O i włącz Debugowanie ADB). W Google TV włącz Debugowanie USB/bezprzewodowe w obszarze Ustawienia → System → Opcje programistyczne.
- Rozpakuj podziały XAPK: Wrzuć swój .xapk do naszego Przeglądarka archiwum XAPK lub Rozpakowywanie APKM, aby wyodrębnić podzielone pliki .apk do folderu na swoim komputerze.
- Podłącz i uruchom adb install-multiple: Otwórz Terminal lub PowerShell na swoim komputerze i uruchom:
adb connect 192.168.1.50:5555 adb install-multiple base.apk config.armeabi_v7a.apk config.xhdpi.apk
4. Informacje o architekturze sprzętowej popularnych urządzeń telewizyjnych
| Urządzenie do przesyłania strumieniowego | Baza systemu operacyjnego | Wymagane ABI procesora | Zalecana gęstość interfejsu użytkownika |
|---|---|---|---|
| Amazon Fire TV Stick 4K / 4K Max | Ogień OS 7 / Ogień OS 8 | armeabi-v7a (32-bitowy tryb systemu operacyjnego) | xhdpi (320 dpi) / tvdpi |
| Chromecast z Google TV (4K / HD) | Android TV 12 / 14 | armeabi-v7a | xhdpi (320 dpi) |
| Streamer Google TV (4K) | Telewizor z Androidem 14 | arm64-v8a & armeabi-v7a | xhdpi (320 dpi) |
| NVIDIA Shield TV Pro (2019) | Telewizor z Androidem 11 | arm64-v8a (natywny 64-bitowy) | xhdpi (320 dpi) |
Wybór najlepszego sposobu wdrożenia dla Twojego telewizora
W przypadku 95% konfiguracji telewizyjnych przekształcenie .xapk w pojedynczy, samodzielny .apk w telefonie lub komputerze przed przesłaniem go przez Wi-Fi pozwala zaoszczędzić gigabajty ograniczonej pamięci flash telewizora i eliminuje problemy związane ze zdalną nawigacją. Zawsze sprawdzaj, czy pakiet obsługuje architekturę procesora urządzenia do przesyłania strumieniowego (zwłaszcza armeabi-v7a na pendrive'ach Fire TV) i czy zawiera prawidłowy podpis przed załadowaniem bocznym.