Как конвертировать и устанавливать файлы 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) отличаются от телефонов по трем важным характеристикам:
- Ограниченная встроенная флэш-память: Типичный Fire TV Stick 4K или Chromecast с Google TV имеет только от 4 до 8 ГБ доступной пользовательской памяти. Распаковка архива .xapk размером 900 МБ непосредственно на телевизоре требует почти 2,7 ГБ временного свободного места (исходный архив + извлеченные части + установленный пакет).
- Режим 32-битной операционной системы на многих потоковых картах: Несмотря на то, что процессор MediaTek в большинстве моделей Fire TV Stick 4K поддерживает 64-разрядную версию, Fire OS работает на 32-битный режим armeabi-v7a для экономии оперативной памяти. Если ваш .xapk включает только разветвления config.arm64_v8a.apk, телевизор отклонит его с помощью INSTALL_FAILED_NO_MATCHING_ABIS. Вы можете заранее проверить, какие разделения ABI находятся внутри вашего пакета, используя наш Проверка совместимости ABI и DPI устройства.
- Нет сенсорного ввода для диалогов на сенсорном экране: Сторонние установщики телефонов часто размещают кнопки подтверждения в углах, недоступных для крестовины пульта от телевизора без виртуального переключателя мыши.
2. Способ 1: сначала конвертируйте XAPK в один APK на своем телефоне или ПК (рекомендуется)
Поскольку потоковые флешки имеют ограниченное пространство для хранения и ограничения оперативной памяти, выполнение слияния разделенных APK-файлов на телефоне, ПК с Windows или Mac перед отправкой готового .apk на телевизор является, безусловно, самым быстрым и чистым рабочим процессом:
- Откройте Конвертер XAPK в APK на xapktoapk.com в браузере телефона, ноутбука или настольного компьютера.
- Скиньте архив .xapk или .apks на конвертер. Движок объединяет базовый APK, библиотеки архитектуры ЦП и ресурсы плотности ТВ (xhdpi/tvdpi), исправляет двоичный флаг isSplitRequired и подписывает выходные данные подписями v1 + v2.
- Загрузите полученный единственный файл .apk.
- Перенесите один .apk на свой Firestick или Android TV через домашний Wi-Fi с помощью Отправить файлы на телевизор (доступен в официальном магазине Play Store и Amazon Appstore) или локальной общей папки HTTP, затем щелкните его один раз, чтобы установить с помощью встроенного установщика ТВ-пакетов.
3. Способ 2. Развертывание разделенных APK-файлов напрямую через Wi-Fi с использованием беспроводного ADB.
Если вы разработчик, тестирующий несвязанный сплит-пакет или приложение, включающее пакет ресурсов Android/obb/, на устройстве Firestick или Google TV, вы можете установить все сплиты за одну транзакцию со своего компьютера через Wi-Fi:
- Включите отладку ADB на Firestick/Google TV: На Fire TV перейдите к Настройки → My Fire TV → Параметры разработчика. (если он скрыт, семь раз щелкните имя своего устройства под О и включите Отладка ADB). В Google TV включите USB/беспроводная отладка в Настройки → Система → Параметры разработчика.
- Распакуйте сплиты XAPK: Перетащите свой .xapk в наш Просмотрщик архива XAPK или APKM распаковщик, чтобы извлечь разделенные файлы .apk в папку на вашем компьютере.
- Подключите и запустите 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) и имеет действительную подпись.