Skip to content

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.