Как конвертировать и устанавливать файлы XAPK на Amazon Firestick, Android TV и Google TV

Сторонняя установка сборки или утилиты Android TV на Amazon Fire TV Stick, Chromecast с Google TV или NVIDIA Shield TV проходит гладко, когда у вас есть стандартный файл .apk. Однако если сборка, которую вы экспортировали или создали резервную копию, упакована в виде многораздельного пакета .xapk или .apkm, на экране телевизора появляются два немедленных препятствия: встроенный установщик ТВ-пакета отказывается открывать файлы .xapk, а в большинстве приложений установки XAPK, ориентированных на телефон, невозможно перемещаться с помощью 5-кнопочного пульта D-pad.

1. Почему установщики Split XAPK не работают на телевизионных интерфейсах

Смарт-телевизоры и потоковые устройства под управлением Android TV, Google TV или Fire OS (Fire OS 7 на базе Android 9 и Fire OS 8 на базе Android 11) отличаются от телефонов по трем важным характеристикам:

2. Способ 1: сначала конвертируйте XAPK в один APK на своем телефоне или ПК (рекомендуется)

Поскольку потоковые флешки имеют ограниченное пространство для хранения и ограничения оперативной памяти, выполнение слияния разделенных APK-файлов на телефоне, ПК с Windows или Mac перед отправкой готового .apk на телевизор является, безусловно, самым быстрым и чистым рабочим процессом:

  1. Откройте Конвертер XAPK в APK на xapktoapk.com в браузере телефона, ноутбука или настольного компьютера.
  2. Скиньте архив .xapk или .apks на конвертер. Движок объединяет базовый APK, библиотеки архитектуры ЦП и ресурсы плотности ТВ (xhdpi/tvdpi), исправляет двоичный флаг isSplitRequired и подписывает выходные данные подписями v1 + v2.
  3. Загрузите полученный единственный файл .apk.
  4. Перенесите один .apk на свой Firestick или Android TV через домашний Wi-Fi с помощью Отправить файлы на телевизор (доступен в официальном магазине Play Store и Amazon Appstore) или локальной общей папки HTTP, затем щелкните его один раз, чтобы установить с помощью встроенного установщика ТВ-пакетов.

3. Способ 2. Развертывание разделенных APK-файлов напрямую через Wi-Fi с использованием беспроводного ADB.

Если вы разработчик, тестирующий несвязанный сплит-пакет или приложение, включающее пакет ресурсов Android/obb/, на устройстве Firestick или Google TV, вы можете установить все сплиты за одну транзакцию со своего компьютера через Wi-Fi:

  1. Включите отладку ADB на Firestick/Google TV: На Fire TV перейдите к Настройки → My Fire TV → Параметры разработчика. (если он скрыт, семь раз щелкните имя своего устройства под О и включите Отладка ADB). В Google TV включите USB/беспроводная отладка в Настройки → Система → Параметры разработчика.
  2. Распакуйте сплиты XAPK: Перетащите свой .xapk в наш Просмотрщик архива XAPK или APKM распаковщик, чтобы извлечь разделенные файлы .apk в папку на вашем компьютере.
  3. Подключите и запустите adb install-multiple: Откройте Терминал или PowerShell на своем компьютере и запустите:
    adb connect 192.168.1.50:5555
    adb install-multiple base.apk config.armeabi_v7a.apk config.xhdpi.apk

4. Справочник по аппаратной архитектуре популярных телевизионных устройств.

Потоковое устройство База ОС Требуемый ABI ЦП Рекомендуемая плотность пользовательского интерфейса
Amazon Fire TV Stick 4K / 4K Max Пожарная ОС 7 / Пожарная ОС 8 armeabi-v7a (режим 32-битной ОС) xhdpi (320 точек на дюйм) / tvdpi
Chromecast с Google TV (4K/HD) Android ТВ 12/14 armeabi-v7a xhdpi (320 т/д)
Google ТВ-стример (4K) Android ТВ 14 arm64-v8a & armeabi-v7a xhdpi (320 т/д)
NVIDIA Shield TV Pro (2019) Android ТВ 11 arm64-v8a (родной 64-битный) xhdpi (320 т/д)

Выбор лучшего рабочего процесса развертывания для вашего телевизора

Для 95% телевизионных установок преобразование .xapk в один автономный .apk на телефоне или компьютере перед передачей его по Wi-Fi экономит гигабайты дефицитной флэш-памяти телевизора и устраняет головную боль, связанную с удаленной навигацией. Перед загрузкой неопубликованных приложений всегда проверяйте, что пакет поддерживает архитектуру ЦП вашего потокового устройства (особенно armeabi-v7a на флешках Fire TV) и имеет действительную подпись.

Разработано и задокументировано Мстом Шафале Ведущий разработчик и архитектор пакетов Android • Проверено на Android 12–15.

Мст Шаефале создает и поддерживает инструменты упаковки Android на основе браузера в xapktoapk.com. У вас есть вопросы о конкретном устройстве Android TV? Свяжитесь с нашей службой поддержки.