ZArchiver, SAI и AntiSplit-M или преобразование XAPK в браузере: какой метод следует использовать?

Когда пользователям и разработчикам Android необходимо установить или преобразовать архив .xapk или .apks без установки тяжелых клиентов стороннего магазина, постоянно появляются четыре инструмента: ZArchiver, SAI (установщик разделенных APK), АнтиСплит-М и браузерные конвертеры XAPK в APK, например xapktoapk.com. Хотя все четыре работают с архивными контейнерами Android, внутри они выполняют принципиально разные задачи.

1. Почему извлечение base.apk в ZArchiver не удается в современных сплит-приложениях

Тысячи руководств инструктируют пользователей открыть .xapk в ZArchiver, извлечь base.apk и нажать «Установить». Этот метод работал еще в 2018 году, когда .xapk содержал только один монолитный APK плюс папку Android/obb/. Однако сегодня более 85% приложений Android используют APK-файлы Динамическое разделение доставки.

Если вы используете ZArchiver для извлечения только base.apk из разделенного пакета, это не удастся, поскольку ZArchiver — это архиватор файлов, а не двоичный APK-компилятор — он не объединяет config.arm64_v8a.apk с base.apk, не исправляет isSplitRequired="true" внутри двоичного AndroidManifest.xml и не подписывает повторно измененный пакет. Обратите внимание: хотя встроенное меню «Установить» ZArchiver может вызвать сеанс установки нескольких пакетов Android на некоторых телефонах, оно по-прежнему не создает отдельный файл .apk, которым вы можете поделиться, заархивировать или загрузить на Android TV или эмулятор.

2. Чем SAI (установщик разделенных APK) отличается от слияния APK

SAI — это уважаемая утилита Android с открытым исходным кодом, которая использует Android PackageInstaller.Session API для одновременной подачи в операционную систему нескольких фрагментов .apk. Однако:

3. AntiSplit-M против преобразования на основе браузера (xapktoapk.com)

АнтиСплит-М — это Android-приложение с открытым исходным кодом, предназначенное для объединения разделенных APK-файлов на устройстве, тогда как xapktoapk.com работает непосредственно в вашем браузере на Android, ПК с Windows, macOS, Linux и ChromeOS без необходимости установки приложения.

Возможность xapktoapk.com (Браузер) ZArchiver SAI (разделенный установщик) АнтиСплит-М
Выводит один автономный .APK? Да (объединено + подписано) Нет (только распаковка) Нет (устанавливается только сплиты) Да
Требуется сначала установить приложение? Нет (запускается в браузере) Да (только для Android) Да (только для Android) Да (только для Android)
Работает на ПК с Windows, Mac и Chromebook? Да (все ОС) Нет Нет Нет
Патчи isSplitRequired и знаки V1+V2? Да Нет Н/Д Да
Справляется с извлечением расширения .OBB? Да (КЭШ-инструмент) Да (ручное копирование) Ограниченный Только разделение

Когда использовать каждый инструмент в вашем рабочем процессе

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

Мст Шаефале поддерживает основанный на браузере пакет XAPK/APKS для слияния и проверки пакетов по адресу xapktoapk.com. Свяжитесь с нашей службой поддержки по любым вопросам.