Skip to content

Releases: AnoY606-git/SplitBox

SplitBox 1.2.2 — Android 14+ installation improvements

Choose a tag to compare

@AnoY606-git AnoY606-git released this 20 Oct 13:13

SplitBox 1.2.2

Русский

SplitBox 1.2.2 повышает надёжность установки на Android. Приложение работает локально на Android 14+, без рекламы, аккаунтов, аналитики и разрешения INTERNET.

  • Ваш выбор сохраняется. Если приложение отключено, обновление через System оставит его отключённым. Для включённых приложений прежнее состояние тоже сохраняется.
  • Надёжнее системное подтверждение. Исправлена работа с подтверждением Android на новых версиях системы и обработка незавершённой установки после перезапуска. Если результат ещё не подтверждён, SplitBox сохраняет файлы и показывает неопределённый итог, без повторной установки от вашего имени. Возврат окна после завершения процесса зависит от Android.
  • Аккуратнее работа с файлами. Перед копированием обновляется проверка доступного места; при его нехватке незавершённые файлы очищаются. Журнал и история проверяют успешность сохранения. Адаптивные иконки сохранили прежний рисунок.
  • Современные инструменты и библиотеки. Обновлены Gradle, AGP, Compose и другие зависимости, адаптированы Material 3 и Lifecycle. Compile/target SDK — 37; поддержка Android 14+ и JDK 17 сохранена. Новых разрешений и настроек нет; измеренное ускорение не заявляется.

Проверены обновление SplitBox с 1.2.1 с сохранением русского языка и тёмной темы, System и настоящий Shizuku на API 34, System на API 37 с 16 КиБ страницами. На API 37 проверен поздний ответ после гибели процесса, когда нативное подтверждение уже было открыто.

Прошли 287 JVM-тестов, 15 Python-тестов, 5 Android framework tests, lint без замечаний и аудит подписанного APK. Точные сценарии и ограничения — в отчёте; техническое решение — в ADR 001.

Версия 1.2.2, сборка 9, сохраняет сертификат издателя для обновления с 1.2.1. Собственный код — GPL-3.0-only.

English

SplitBox 1.2.2 improves installation reliability on modern Android. It runs locally on Android 14+, without ads, accounts, analytics, or the INTERNET permission.

  • System respects your choice. Updating a disabled app through System leaves it disabled. Enabled apps retain their state too.
  • More reliable confirmation. Android confirmation and unfinished installations after restart are handled more safely. If the outcome remains unconfirmed, SplitBox keeps the files and shows that uncertainty without installing again on your behalf. Restoring a confirmation window after process loss depends on Android.
  • Careful file handling. Space checks refresh before copying; insufficient storage cleans partial files. Journal/history writes check persistence, and adaptive icons retain their artwork.
  • Updated dependencies. Gradle, AGP, Compose, Material 3, Lifecycle, and other libraries are updated or adapted. Compile/target SDK is 37; Android 14+ and JDK 17 remain. No new permissions/settings or measured speedup claim.

Signed-APK checks covered upgrading from 1.2.1, System and real Shizuku on API 34, and System on API 37/16 KiB, including a late result after process death with native confirmation already open. 287 JVM, 15 Python, 5 framework tests, lint, and APK audit passed. See verification and ADR 001.

Version 1.2.2, build 9, retains the publisher certificate and GPL-3.0-only license. Release tag.

APK SHA-256: 2ff8357f95ea6c992a7075323b8f19b8718c3b2cb6785f8ad27230f21f0ad446.

CI: GitHub Actions — passed / проверки пройдены, commit f44d9f8.

SplitBox 1.2.1 · Удобные настройки и двуязычная документация

Choose a tag to compare

@AnoY606-git AnoY606-git released this 20 Oct 10:52

1.2.1 — Удобные настройки и двуязычная документация

Русский

В SplitBox 1.2.1 стало проще находить нужные настройки и выбирать параметры приложения. Выпуск также делает документацию удобнее для русскоязычных и англоязычных пользователей и разработчиков.

  • Настройки стали нагляднее. Параметры собраны в три группы, строки показывают иконки и текущие значения, а сведения о проекте расположены внизу. Все 14 настроек сохранены.
  • Выбор стал удобнее. Язык, тема и лимит размера открываются в диалогах с радиокнопками. Варианты идут перед пояснением в общем прокручиваемом списке, чтобы к ним было проще перейти при крупном шрифте.
  • Документация на двух языках. README и руководства по сборке, архитектуре, тестированию и выпуску доступны на русском и английском со ссылками между переводами. Русский README теперь включён и в архив исходников.

Скачайте SplitBox-1.2.1.apk из файлов релиза v1.2.1 и установите на Android 14 или новее. Версия — 1.2.1, versionCode 8. Сохранён постоянный сертификат издателя: приложение можно обновить поверх публичной 1.2 без предварительного удаления.

Для разработчиков приложены SplitBox-1.2.1-source.zip, сведения о подписи SplitBox-1.2.1.apk.signature.txt и контрольные суммы SHA256SUMS.

Проверки: 276 JVM-тестов и 13 Python-тестов прошли успешно. Обновление точного подписанного APK с 1.2 проверено на собственном AOSP Android 14 x86_64 эмуляторе: русский язык приложения и ранее выбранная тёмная тема сохранились. Подробности и границы проверок — в отчёте 1.2.1.

English

SplitBox 1.2.1 makes Settings easier to browse and app preferences easier to choose. This release also makes the documentation more accessible to Russian- and English-speaking users and developers.

  • Clearer Settings. Preferences are organized into three groups, rows show icons and current values, and project information appears at the bottom. All 14 settings are retained.
  • Easier selection. Language, theme, and size limits open radio-button dialogs. Choices come before the explanation in the same scrollable list, making them easier to reach with large fonts.
  • Documentation in two languages. README and guides for building, architecture, testing, and releasing are available in Russian and English, with links between translations. The source archive now includes the Russian README too.

Download SplitBox-1.2.1.apk from the v1.2.1 release and install it on Android 14 or later. App version is 1.2.1, versionCode 8. The permanent publisher certificate is retained, so you can update over public 1.2 without uninstalling it first.

For developers, the release includes SplitBox-1.2.1-source.zip, signature record SplitBox-1.2.1.apk.signature.txt, and checksums in SHA256SUMS.

Validation: 276 JVM tests and 13 Python tests passed. Updating the exact signed APK from 1.2 was checked on a project-owned AOSP Android 14 x86_64 emulator: the Russian app locale and previously selected dark theme were retained. See the 1.2.1 verification record for details and limits.


GitHub Actions / CI: all checks passed / все проверки пройдены.

SplitBox 1.2 · English и автоматическая проверка доступа

Choose a tag to compare

@AnoY606-git AnoY606-git released this 20 Oct 10:13

SplitBox 1.2

Русский и английский интерфейс, автоматическая проверка выбранного способа установки и удобный переход в Shizuku.

Что изменилось

  • Полный английский перевод экранов, настроек, прогресса и собственных сообщений об ошибках. Выбор «Как в системе / Русский / English» доступен в SplitBox и системных настройках языков приложений Android.
  • Язык интерфейса отделён от языков устройства: переключение на English не меняет автоматический подбор языковых APK.
  • Root проверяется автоматически при выборе режима. Для Shizuku проверяются служба и разрешение; после возвращения статус обновляется. Отказ не запускает повторяющиеся запросы, ручная проверка сохранена.
  • Добавлена кнопка открытия Shizuku. Отсутствующее приложение или браузер дают понятное сообщение.
  • Подготовленный пакет и выполняемая установка сохраняются при смене языка. Новые сообщения истории переводятся при просмотре; старые записи и внешняя диагностика Android сохраняют исходный язык.
  • Сохранены Android 14+, System/Root/Shizuku, большие APK/APKS/ZIP64, локальная обработка, GPL-3.0-only и авторство AnoY606-git. Реклама, аналитика, аккаунты и INTERNET не добавлены.

Установка

Скачайте SplitBox-1.2.apk. Он подписан тем же постоянным сертификатом и устанавливается обновлением поверх публичной 1.1.1. Version code: 7.

Архив SplitBox-1.2-source.zip содержит соответствующие исходники. Контрольные суммы — SHA256SUMS, данные сертификата — SplitBox-1.2.apk.signature.txt.

Подробные результаты проверок и ограничения: VERIFICATION.

SplitBox 1.1.1 · Большие пакеты и стабильность установки

Choose a tag to compare

@AnoY606-git AnoY606-git released this 19 Oct 08:49

Исправлен отказ больших APK с ошибкой «ZIP содержит больше 4096 записей». Добавлена обработка больших ZIP64-контейнеров и устранены связанные ограничения импорта, установки и переноса OBB.

Что изменилось

  • Ресурсы внутри APK и количество частей установочного набора теперь проверяются отдельно.
  • Поддерживаются single-disk ZIP64, 64-битные размеры и смещения. Проверки путей, CRC, структуры и защитные бюджеты сохранены.
  • Режим «Авто» учитывает свободное место вместо прежнего стандартного лимита 2 ГиБ; ручные значения доступны до 64 ГиБ. У Shizuku снят предел 4 ГиБ, таймауты Root/Shizuku учитывают объём передачи.
  • При нехватке места перед установкой подготовленный пакет сохраняется: после освобождения места повторный импорт не нужен.
  • Исправлена очистка при отмене распаковки и переноса OBB. Существующий OBB сохраняется, временный файл текущей операции удаляется. Неперенесённые OBB доступны для экспорта после перезапуска.
  • Ограничена частота обновлений прогресса UI/Binder; экспорт показывает фактически обработанный объём. Исправлены сообщение об отмене и читаемость статуса установки при крупном шрифте.
  • Для разработчиков добавлены генератор больших APK/APKS/XAPK и регрессионные тесты.

Проверено

  • APK около 400 МиБ с 6008 ZIP-записями: ошибка старой версии воспроизведена, установка исправленной сборкой прошла.
  • Настоящий APKS объёмом 9 ГиБ: полный импорт и установка через System и Shizuku на выделенном Android 14 AVD.
  • OBB 5 ГиБ: перенос, отмена с сохранением прежнего файла, восстановление пакета и полный экспорт с проверкой CRC.
  • Нехватка места, отмена после частичной распаковки, восстановление системной сессии после завершения процесса.
  • 245 JVM-тестов и 12 Python-тестов без failures/errors/skipped. Lint: 0 ошибок, 10 перечисленных в отчёте предупреждений.

Физические ARM64-устройства, Android 15/16 и реальные Magisk/KernelSU в этом прогоне не испытывались. Особенности SAF-провайдеров, границы проверки и точные сборки для каждого сценария описаны в отчёте.

Установка

Скачайте SplitBox-1.1.1.apk. Требуется Android 14 или новее. APK подписан прежним постоянным ключом автора; обновление поверх 1.1 проверено. Версия 1.1.1, сборка 6.

В Assets также доступны полные исходники, запись проверки подписи и SHA256SUMS. SHA-256 APK:

52774d925275daba5ff6a7fd8432743ed6673f20d51065ce3b2cf224595d7592

Без рекламы, аккаунтов и аналитики. Обработка файлов остаётся на устройстве; разрешения INTERNET нет.

Все изменения · Документация · Сообщить об ошибке

Автор: AnoY606-git. Лицензия: GPL-3.0-only.

SplitBox 1.1 · Несколько APK, поиск и сведения о пакете

Choose a tag to compare

@AnoY606-git AnoY606-git released this 14 Oct 13:50

SplitBox 1.1

Меньше подготовки файлов, больше удобства перед установкой.

SplitBox устанавливает APK, APKS, XAPK и APKM на Android 14+ через System, Root или Shizuku. Всё работает локально, без рекламы, аккаунтов и аналитики.

Что нового

  • Несколько APK без ZIP. Выберите базовый APK и части одного приложения прямо в системном проводнике или передайте их через «Поделиться». Поддерживается до 128 файлов; повторные URI и одинаковые имена обрабатываются корректно.
  • Поиск по частям. Найдите язык, модуль или конфигурацию; поиск сочетается с фильтром выбранных и не меняет состав установки.
  • История с фильтрами. Отберите записи по результату и способу установки. Отчёт можно просмотреть и скопировать целиком для диагностики.
  • Сведения о пакете. Сравните числовую версию с установленной и просмотрите разрешения выбранных APK с ограничениями SDK. Недоступные и неполные сведения обозначаются явно.
  • Действия ближе. На главном экране раньше доступны выбор файла и выбор нескольких APK.

Каждый входной APK копируется один раз; промежуточный ZIP не создаётся. Новых зависимостей и разрешений нет. Окончательную возможность установки проверяет Android.

Скачать и обновить

Выберите SplitBox-1.1.apk в Assets. Версия 1.1, код сборки 5, размер 2,61 МиБ.

Используется постоянный сертификат издателя: публичная 1.0 обновляется обычной установкой APK с сохранением данных. Для предварительных -dev.apk с другой подписью обычное обновление невозможно.

В поставке также находятся полный архив исходников, SHA256SUMS и отчёт о подписи. Исходный код — GPL-3.0-only; автор — AnoY606-git.

Проверки

  • 203 JVM-теста и 12 Python-тестов прошли; lint debug/release — 0 ошибок, 5 прежних предупреждений в каждом варианте.
  • Независимое ревью и исправления выполнены отдельными коммитами.
  • На выделенном Android 14 проверены обновление с 1.0, сохранение истории, SAF и share-импорт нескольких APK, холодное восстановление, поиск и фильтры, копирование отчёта, инспектор и шрифт 150%.
  • Реальные установки набора APK через System и Shizuku завершились успешно. Итоговый APK проверен по подписи, версии, разрешениям и целостности.
  • Физический ARM, Magisk/KernelSU и Android 15/16 в этом выпуске не проверялись; новый benchmark производительности не проводился.

Полный список изменений · Отчёт о проверках · Документация разработчика

SHA-256 APK

9d32b341dc00e32c15a79cd4a21a7dfcd1959e46e2781ded74bb40735fe409e7

SplitBox 1.0 · Сборка 4 — исправления стабильности

Choose a tag to compare

@AnoY606-git AnoY606-git released this 14 Oct 12:41

Улучшения стабильности и совместимости после проверки кода. Версия приложения — 1.0, номер сборки — 4.

Что исправлено

  • Установка не застревает после прерывания подготовки. SplitBox проверяет состояние системной сессии и освобождает незавершённую подготовку, не повторяя установку автоматически.
  • Автовыбор частей учитывает общую архитектуру всех модулей. Совместимые наборы ARM64/ARM32 больше не отклоняются из-за разного выбора ABI для базы и дополнительных модулей.
  • Поддерживаются APK с названием версии из строкового ресурса. Неразрешённое название версии не мешает импорту и проверке числового versionCode.
  • Подготовленный пакет сохраняется после отказа в разрешении. Смена System на Root/Shizuku и возврат из ожидания разрешения не теряют возможность восстановления пакета после перезапуска.
  • Экспорт OBB корректно возвращает состояние выбора. Успех, ошибка и отмена больше не оставляют устаревшие статусы сохранения и проверки. Отмена экспорта не отменяет сессию установки с неизвестным результатом.

Установка и обновление

Скачайте SplitBox-1.0.apk из Assets. Требуется Android 14+.

APK подписан прежним ключом издателя. Обновление поверх первого публичного выпуска (сборка 3) проверено на Android 14 и не требует удаления приложения. Для предварительных dev-сборок с другим сертификатом обычное обновление недоступно.

Без рекламы, аккаунтов и аналитики. Обработка файлов выполняется локально; разрешение INTERNET отсутствует. Исходники открыты под GPL-3.0-only, автор — AnoY606-git.

Проверки и ограничения
  • 173 JVM-теста: core 65, app 108; 12 Python-тестов — успешно.
  • Lint debug/release: 0 ошибок, по 5 прежних предупреждений.
  • На AOSP Android 14 проверены восстановление реальной незапечатанной сессии, отказ в разрешении со сменой backend и холодным запуском, обновление подписанной сборки 3 → 4, SAF-импорт и системная установка APK с ресурсным versionName.
  • Гонки при экспорте OBB проверены управляемыми coroutine-тестами.
  • Физический ARM, реальные Magisk/KernelSU и Android 15/16 в этом прогоне не проверялись.

Полный отчёт находится в документации сборки.

Файлы и проверка целостности
  • SplitBox-1.0.apk — подписанное приложение, 2 668 988 байт.
  • SplitBox-1.0-source.zip — соответствующие исходники, включая тесты и документацию.
  • SplitBox-1.0.apk.signature.txt — сведения о подписи.
  • SHA256SUMS — контрольные суммы файлов.

APK SHA-256: 32d3768435818d03a2144698c86e01451e2697fc089b00d64b4b9ff763ab8ded.

Сертификат SHA-256: 276541bb10833dc482bdf54f4760498633a38316b13a29901b84cfdb3a316478.