Google выпускает обновления Android медленно, даже для своих собственных Устройства Nexus . Могут пройти недели, прежде чем беспроводное обновление станет доступным на экране «Обновления системы», но вы можете пропустить ожидание.
Когда появился Android L, прошло более трех недель, прежде чем мы увидели обновление на нескольких телефонах Nexus 4. Один Nexus 7 2012 года по-прежнему не может увидеть обновление два месяца спустя. Просто нелепо ждать.
Что не сработает
Во-первых, давайте рассмотрим, что не сработает. Google выбирает на своих серверах, каким конкретным устройствам будет разрешено получать обновление. Это означает, что посещение экрана обновлений системы и нажатие «Проверить наличие обновлений» на самом деле не ускорит процесс. Когда будет доступно обновление, ваше устройство сообщит вам об этом. (Нажатие на эту кнопку может помочь только в том случае, если Google решил обновить ваше устройство, а ваше устройство еще не зарегистрировалось. Это не даст вам нового шанса на обновление при каждом нажатии.)
Раньше мы использовали уловку, которая позволяла сбросить этот процесс, перейдя в начало строки и сразу получив обновление, очистив данные приложения Google Play Services. Это больше не работает и может вызвать другие проблемы на вашем устройстве. Не следуйте этому совету, если увидите его в Интернете!
Вариант 1. Загрузите и прошейте официальный заводской образ
Google предоставляет официальные заводские образы для своих устройств Nexus. Мы уже рассмотрели процесс загрузки заводского образа из Google и его перепрошивки . Он включает в себя разблокировку загрузчика вашего устройства, загрузку последнего заводского образа для вашего устройства с веб-сайта Google, получение команды adb, перевод устройства в режим разработчика, обеспечение настройки соответствующих драйверов и запуск скрипта, который мигает новой версией Android поверх старая версия. Этот процесс можно выполнить в Windows, Mac OS X или Linux.
СВЯЗАННЫЕ С: Как вручную обновить устройство Nexus с помощью заводских изображений Google
По умолчанию этот процесс стирает все ваше устройство и восстанавливает заводские настройки. Вам необходимо изменить скрипт flash, чтобы выполнить обновление без удаления ваших личных данных с вашего устройства.
В целом это самый сложный метод. Однако это единственный официально поддерживаемый способ обновления до новой версии Android, как только она станет доступна. Google публикует заводские изображения на своем веб-сайте за много недель до того, как вы сможете получить их в виде доступных беспроводных обновлений. Мы использовали этот метод в прошлом, совсем недавно, чтобы обновить Nexus 7 2013 года до Android L после нескольких недель ожидания обновления. Это сработало, хотя процесс борьбы с adb и драйверами - особенно в Windows - может расстраивать. У нас было меньше проблем с этим на Unix-подобной платформе, такой как Linux или Mac OS X.
Вариант 2: загрузить файл обновления OTA вручную
Когда доступно обновление Android, Google в конечном итоге сообщает об этом вашему устройству и загружает файл обновления по беспроводной сети (OTA). Затем ваше устройство перезагружается и устанавливает файл обновления OTA. Обновление OTA меньше и компактнее, чем заводское изображение большего размера, приведенное выше. Обновления OTA предназначены для обновления с одной версии до другой, в то время как заводской образ содержит полный образ операционной системы для вашего устройства и может быть использован для его восстановления, если вы когда-либо сотрете его или установите пользовательское ПЗУ.
На самом деле есть способ пропустить ожидание файла обновления OTA. Если вы получите в руки соответствующий файл обновления OTA, вы можете перезагрузиться в среду восстановления и указать ему установить обновление OTA вручную. Это приведет к тому же обновлению, которое вы получили бы, если бы вы ждали, когда станет доступно официальное обновление, и оно не сотрет ваши данные.
Во-первых, вам нужно получить файлы обновлений OTA. В отличие от заводских изображений, Google не публикует их официально. Вам понадобится список, составленный третьей стороной. Например, в Android Police есть полный список Android 4.4.4 -> 5.0 и 5.0 -> 5.0.1 файлы обновления OTA со ссылками на их местонахождение на официальных серверах Google. Если вы ищете более новую версию Android, поищите там актуальный список. Вам также понадобится команда adb , который вы можете приобрести у SDK Google для Android.
Перезагрузите устройство и удерживайте кнопку уменьшения громкости во время загрузки. Вы увидите меню «fastboot» и слово «Пуск» на экране. Нажимайте кнопку увеличения громкости, пока не увидите " Режим восстановления , », А затем нажмите кнопку питания.
Вы увидите Android с красным восклицательным знаком. Удерживая кнопку питания, нажмите кнопку увеличения громкости - вы увидите меню восстановления системы. Выберите «применить обновление из adb» с помощью кнопок регулировки громкости и нажмите кнопку «Power».
Подключите устройство Nexus к компьютеру с помощью кабеля USB. Поместите команду adb и файл обновления OTA, который вы скачали, в одном каталоге. Откройте окно командной строки в этом каталоге, удерживая Shift, щелкнув правой кнопкой мыши и выбрав Открыть командную строку здесь. Выполните следующую команду, заменив «OTA_UPDATE_FILENAME.zip» именем загруженного файла обновления OTA. ( Завершение вкладки могу здесь помочь!)
неопубликованная загрузка adb OTA_UPDATE_FILENAME.zip
Нажмите Enter, и adb отправит файл обновления OTA на ваше устройство. Он будет считать до 100 процентов, пока он отправит файл, и ваше устройство начнет установку обновления OTA, как если бы оно было загружено с Google.
Если у тебя есть кастомное рекавери установлен на вашем устройстве Nexus, этот процесс будет другим. Вы должны иметь возможность загрузить .zip-файл OTA-обновления в пользовательское приложение восстановления, а затем автоматически перезагрузить его и установить обновление.
Медленная струйка официальных обновлений Nexus от Google может раздражать. Конечно, это помогает избежать появления критических ошибок для всех пользователей Nexus, но это могло бы быть намного быстрее!
Apple позволяет всем пользователям iPhone и iPad получать обновления сразу после их выхода. Это снова их укусило, когда они выпустили iOS 8.0.1. Это обновление отключило сотовую связь и Touch ID на всех новых iPhone, на которых оно было установлено, и им пришлось судорожно вытащить обновление. Это то, что Google теоретически пытается предотвратить.
Кредит изображения: Сильвен Ноден на Flickr