Как вручную обновить устройство Nexus с помощью ADB Sideload
Обновления Nexus OTA являются чем-то вроде загадки - они приходят прямо из Google, но они также зависят от одобрения оператора, прежде чем их можно будет отправлять на устройства в определенных сетях. Получение последнего OTA-обновления означало либо подождать несколько недель, либо вручную прошить полный заводской образ, что может быть немного неприятно. Теперь, однако, процесс более упорядочен, поэтому вы можете прошить последнее обновление одной командой, без необходимости ждать.
Хотя старый метод фабричного изображения был прост в теории, он не всегда был очень надежным - иногда скрипт Google не работал, поэтому вам пришлось бы вручную прошивать несколько файлов из командной строки. Кроме того, он требует разблокированного загрузчика, который новый метод не делает.
Этот новый метод использует adb sideload
Команда прошить последнее обновление одним махом. Если вы раньше не использовали эту команду, сначала она может показаться немного сложной, но на самом деле это довольно просто. И, кроме того, это быстрее, чем ждать, когда OTA ударит ваше устройство. Это беспроигрышный.
Шаг первый: подготовьте свой компьютер и устройство
Прежде чем начать с этим, вам нужно настроить ADB и fastboot на вашем компьютере. Для простоты использования вам также необходимо настроить ADB в вашей системной переменной Windows. После того, как вы все это настроите, вы готовы добавить некоторые OTA на ваше устройство Nexus. Милая.
Затем, если вы этого еще не сделали, вам нужно получить доступ к меню параметров разработчика вашего телефона и включить отладку по USB. Опять же, это просто, и как только это будет сделано, вам не придется делать это снова (если вы не сбросите устройство до заводских настроек).
Со всеми подготовительными материалами перейдите на страницу Google OTA-файлов. Есть юридическое соглашение, которое вы должны принять, прежде чем вы сможете получить доступ к файлам, но это просто типичный mumbo jumbo: эти файлы предоставляются Google, вы соглашаетесь с условиями, бла-бла-бла. Как только вы согласитесь, загрузки будут отображаться.
Так как эта функция просто запущен, только самые последние файлы OTA доступны для каждого устройства. Я собираюсь использовать последнее обновление для системы безопасности на моем Nexus 6P для этого урока - это сборка MTC19T для тех, кто следует дома..
Получив доступ к загрузкам, найдите сборку для своего устройства. Нажмите на ссылку «Ссылка», чтобы начать загрузку. Это полные OTA-пакеты, поэтому они все еще большие, как Factory Image - один для моего 6P - это колоссальные 910 МБ.
После загрузки файла и установки ADB вы готовы начать работу.
Шаг второй: подключите ваше устройство и перезагрузитесь в Recovery
Идите вперед и подключите устройство к компьютеру. В первый раз, когда вы сделаете это, вам нужно будет одобрить отладку по USB на этом ПК - если это ваш персональный компьютер (который, я надеюсь, так и есть, поскольку вы только что установили на нем кучу вещей), установите флажок «Всегда разрешать». из этого компьютера ».
Затем перейдите в папку, где вы сохранили этот файл OTA. Shift + щелчок правой кнопкой мыши в папке, чтобы убедиться, что файлы не выбраны первыми. Выберите «Открыть окно команд здесь». Неудивительно, что окно команд откроется.
В окне командной строки убедитесь, что компьютер видит устройство с помощью следующей команды:
устройства adb
Если он правильно подключен, вы увидите буквенно-цифровой идентификатор и слово «устройство». Вы готовы к работе.
Используйте эту команду для перезагрузки устройства в рекавери:
Восстановление ADB перезагрузки
Ваше устройство должно начать перезагрузку.
Шаг третий: загрузить обновление OTA
Устройство перезагрузится в экран с маленьким парнем из Android и красным восклицательным знаком. Нажмите кнопку увеличения громкости удерживая кнопку питания выставить скрытое меню восстановления.
Как только появится меню, используйте кнопку уменьшения громкости, чтобы перейти к опции «Применить обновление из ADB», затем нажмите кнопку питания. Это подготовит устройство к принятию файла OTA.
Вернувшись на компьютер, введите следующее:
adb sideload
… где updatefile.zip
это имя файла вашего OTA.
После правильного выполнения файл начнет передаваться на устройство. Процент завершения будет отображаться в командной строке, давая вам некоторое представление о том, когда он будет завершен. Это займет немного, так что иди, возьмите кофе.
Когда он будет завершен, на вашем телефоне снова появится меню восстановления с уже выделенной опцией «Перезагрузить систему сейчас». Нажмите кнопку питания, чтобы начать перезагрузку.
Вы можете пойти дальше и отключить телефон от компьютера во время перезагрузки. Скорее всего, потребуется полная загрузка, потому что Android должен «оптимизировать приложения» после обновления. Это может занять в то время как, в зависимости от того, сколько приложений вы установили. (К счастью, начиная с Android N, время оптимизации будет значительно улучшено.)
И это все - вы закончили. Поздравляю.
В то время как adb sideload
не обязательно новый, это одно из первых реальных, повседневных применений, особенно для пользователей без прав root. Это более простой способ ручной загрузки OTA-файлов, тем более что вам не нужно проходить через все задачи по перепрошивке нового загрузчика, восстановлению, радиомодулям или системным файлам - одна команда, и все. Мне нравится автопилот.