Команда adb sideload filename.zip возвращает ошибку cannot read или зависает на этапе передачи пакета чаще всего по трём причинам: файл лежит не в папке с ADB, устройство не переведено в режим Apply update from ADB, либо архив не предназначен для sideload-установки. Прежде чем перезапускать процесс, проверьте, что в терминале указано точное имя файла с расширением .zip и что adb devices показывает статус sideload, а не unauthorized или пустой список.
Механизм sideload позволяет передать ZIP-пакет с компьютера на смартфон напрямую через recovery, минуя внутреннюю память устройства. Это удобно, когда система не загружается, раздел с данными недоступен или файл прошивки слишком велик, чтобы копировать его на телефон. Ниже разберём подготовку, пошаговую установку и типичные сбои.
Что такое ADB Sideload и когда он нужен
ADB Sideload — это режим передачи OTA-пакета (обновления «по воздуху») с ПК на Android-устройство через интерфейс Android Debug Bridge. Смартфон при этом находится в режиме восстановления и принимает архив по USB-кабелю, после чего recovery сам распаковывает и устанавливает его.
Метод применяется в нескольких сценариях: ручная установка официального OTA-обновления до его автоматической рассылки, восстановление устройства после неудачной прошивки, установка пакетов в кастомном recovery вроде TWRP (если он установлен и поддерживает sideload). Важно понимать: sideload не разблокирует загрузчик и не обходит проверку подписи — стоковое recovery примет только подписанный производителем пакет именно для вашей модели.
Подготовка: драйверы, ADB и файл прошивки
Для работы понадобится компьютер с установленным пакетом SDK Platform Tools — он распространяется Google и включает утилиты adb и fastboot. На Windows дополнительно могут потребоваться USB-драйверы производителя смартфона; на Linux и macOS, как правило, достаточно самих Platform Tools.
ZIP-файл прошивки следует скачивать только из источника, которому вы доверяете: официальный сайт производителя или проверенный ресурс вроде репозитория прошивок для вашей модели. Убедитесь, что архив предназначен именно для sideload/OTA-установки — пакеты для fastboot или фирменных утилит (например, для прошивальщиков конкретных брендов) через sideload не ставятся.
- 📦 Скачайте Platform Tools и распакуйте архив в папку без кириллицы в пути, например
C:\platform-tools. - 📄 Поместите ZIP-прошивку в ту же папку и переименуйте в короткое имя, например
update.zip, чтобы не ошибиться при вводе. - 🔌 Подготовьте исправный USB-кабель — желательно тот, которым телефон уже стабильно определялся на этом ПК.
- 🔋 Зарядите устройство: прерывание передачи из-за разряда может оставить систему в нерабочем состоянии.
⚠️ Внимание: установка пакета, собранного для другой модели или региона, через sideload может привести к незагружающемуся устройству. Всегда сверяйте код модели и регион прошивки до начала передачи файла.
Вход в recovery и активация режима sideload
Способ входа в recovery зависит от модели: обычно это комбинация кнопок питания и громкости при выключенном устройстве, но точное сочетание нужно сверить с документацией производителя — универсальной комбинации не существует. Если на устройстве разблокирован загрузчик и доступен fastboot, часто можно попасть в recovery командой fastboot reboot recovery либо через меню загрузчика.
В меню recovery найдите пункт Apply update from ADB (в TWRP — раздел Advanced → ADB Sideload, где нужно подтвердить свайп). После активации устройство переходит в ожидание пакета, а на компьютере команда adb devices должна показать устройство со статусом sideload. Если список пуст — проблема в драйверах или кабеле, а не в команде установки.
Пошаговая установка ZIP через adb sideload
Откройте терминал (в Windows — командную строку или PowerShell) и перейдите в папку с Platform Tools командой cd. Далее выполните установку, подставив реальное имя вашего файла:
adb sideload update.zip
Начнётся передача пакета: в терминале отображается прогресс в процентах. Остановка процента передачи на отметке около 47% — это нормальное поведение, а не зависание: в этот момент файл уже передан и устройство начало проверку и установку пакета, о чём терминал больше не сообщает. Дождитесь завершения процесса на экране смартфона.
☑️ Порядок установки через sideload
После завершения установки recovery предложит перезагрузку — выберите Reboot system now. Первая загрузка после обновления может занять заметно больше времени, чем обычно: система оптимизирует приложения. Не прерывайте её принудительным выключением.
Типичные ошибки и их устранение
Большинство сбоев sideload диагностируется по тексту ошибки в терминале или на экране recovery. Ниже — частые варианты и порядок действий.
| Ошибка | Вероятная причина | Что делать |
|---|---|---|
| cannot read 'update.zip' | Файл не в папке с adb или неверное имя | Проверить путь и имя, выполнить команду из папки с файлом |
| device not found | Режим sideload не активирован или нет драйвера | Активировать Apply update from ADB, переустановить драйвер |
| error: closed | Обрыв соединения по USB | Сменить кабель или порт, повторить передачу |
| signature verification failed | Пакет не подписан производителем или чужая модель | Использовать корректный OTA-пакет для своей модели |
| Install failed / assert failed | Несовпадение версии базовой прошивки | Скачать пакет, подходящий под текущую версию системы |
Отдельно стоит сказать о проверке подписи. Стоковое recovery сверяет цифровую подпись пакета, и отказ в установке — это штатная защита, а не неисправность. Обходить её через разблокировку загрузчика и кастомное recovery стоит только осознанно: такие действия могут аннулировать гарантию и сбросить данные устройства.
⚠️ Внимание: если во время передачи пропало соединение и устройство «зависло», не выключайте его кнопкой питания сразу — подождите несколько минут. Recovery обычно сам возвращается в меню после тайм-аута, и передачу можно начать заново.
Почему прогресс останавливается примерно на половине
Протокол sideload передаёт архив блоками, и счётчик в терминале отражает только отправку данных. Когда передача завершена, устройство начинает верификацию и распаковку пакета — этот этап в терминале не отображается, поэтому процент «замирает». Ориентируйтесь на экран смартфона: там показывается реальный ход установки.
Отличия sideload в стоковом и кастомном recovery
Стоковое recovery принимает только официальные OTA-пакеты и проверяет соответствие модели, региона и текущей версии системы. Это безопасный путь обновления: данные пользователя при корректном OTA обычно сохраняются.
TWRP и другие кастомные recovery снимают проверку подписи и позволяют устанавливать сторонние пакеты — кастомные прошивки, модификации, пакеты root. Обратная сторона: ответственность за совместимость архива полностью ложится на вас, а ошибка в выборе пакета может привести к bootloop. Перед установкой чего-либо через кастомное recovery разумно сделать резервную копию разделов, если эта функция доступна.
Частые вопросы
Можно ли через adb sideload установить любой ZIP-файл?
Нет. Стоковое recovery примет только подписанный производителем OTA-пакет для вашей модели. Произвольные архивы (приложения, моды) установятся только через кастомное recovery, если оно предусмотрено для вашего устройства.
Удалит ли sideload мои данные?
Установка официального OTA-обновления через sideload обычно сохраняет данные. Однако восстановительные прошивки и пакеты для кастомного recovery могут требовать сброса. Перед любыми операциями с прошивкой сделайте резервную копию важных файлов.
Что делать, если adb не видит устройство в режиме sideload?
Проверьте, что на устройстве активирован пункт Apply update from ADB, смените USB-порт и кабель, переустановите драйверы на Windows. Команда adb devices должна выводить устройство со статусом sideload.
Передача оборвалась на середине — устройство испорчено?
Как правило, нет: до завершения верификации пакет не применяется. Вернитесь в меню recovery, повторно активируйте режим sideload и начните передачу заново с исправным кабелем.
Нужна ли разблокировка загрузчика для sideload?
Для установки официальных OTA-пакетов через стоковое recovery — нет. Разблокировка требуется только для кастомного recovery и неофициальных прошивок.