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