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