Як встановити оновлення Android для пристроїв Nexus без очікування
Google повільно розгортає оновлення Android, навіть до власних пристроїв Nexus. Це може зайняти кілька тижнів, перш ніж оновлення через Інтернет стане доступним через екран "Оновлення системи", але ви можете пропустити очікування.
Після запуску Android L знадобилося три тижні, перш ніж ми побачили оновлення на кількох телефонах Nexus 4. \ t Один Nexus 7 досі не бачить оновлення через два місяці. Це просто смішна кількість часу, щоб почекати.
Що не працюватиме
По-перше, давайте розглянемо те, що не буде працювати. Google вибирає - на своїх серверах - які конкретні пристрої буде дозволено отримувати оновлення. Це означає, що відвідування екрана "Оновлення системи" і натискання кнопки "Перевірити оновлення" не прискорить процес. Якщо оновлення доступне, пристрій повідомить вас про це. (Натискання цієї кнопки може допомогти лише тоді, коли компанія Google вирішила надати пристрою оновлення, а пристрій ще не повернувся. Це не дасть вам нового шансу на оновлення щоразу, коли ви його натискаєте.)
Раніше ми використовували трюк, який дозволив нам скинути цей процес, пропустивши його на передній частині рядка та одразу одержавши оновлення, очистивши дані програми Google Play Services. Це не працює взагалі, і це може викликати інші проблеми на вашому пристрої. Якщо ви бачите це в режимі он-лайн, не слідкуйте за цим відгуком!
Варіант 1: Завантажте та спалахте офіційне заводське зображення
Google надає офіційні зображення для своїх пристроїв Nexus. Ми вже розглянули процес завантаження фабричного зображення з Google і його прошивання. Вона передбачає розблокування завантажувача пристрою, завантаження останнього фабричного зображення для пристрою з веб-сайту Google, отримання команди adb, переведення пристрою в режим розробника, забезпечення налаштування відповідних драйверів і запуску скрипта, який блимає новою версією Android стару версію. Цей процес можна виконати у Windows, Mac OS X або Linux.
За замовчуванням цей процес стирає весь пристрій і відновлює його до заводських налаштувань. Необхідно змінити сценарій флеш-пам'яті, щоб виконати оновлення, не видаляючи особисті дані з пристрою.
Загалом, це найскладніший метод. Однак це єдиний офіційно підтримуваний спосіб оновлення до нової версії Android, як тільки він буде доступний. Google розміщує фабричні зображення на своєму веб-сайті багато тижнів, перш ніж ви зможете отримати їх як доступне оновлення через Інтернет. Цей метод використовувався раніше, останнім часом для оновлення Nexus 7 до 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, яку ви можете придбати в Android SDK від Google.
Перезавантажте пристрій і утримуйте кнопку "Зменшення гучності" під час завантаження. На екрані з'явиться меню "fastboot" і слово "Пуск". Натисніть Volume Up (Збільшення гучності), доки не з'явиться “Режим відновлення”, а потім натисніть кнопку Живлення.
Ви побачите Android із червоним знаком оклику. Утримуючи кнопку живлення, натисніть кнопку збільшення гучності - ви побачите меню відновлення системи. Оберіть "применити оновлення з adb" за допомогою кнопок гучності, а потім натисніть кнопку живлення.
Підключіть пристрій Nexus до комп'ютера за допомогою кабелю USB. Помістіть команду adb і файл оновлення OTA, який ви завантажили в той же каталог. Відкрийте вікно командного рядка в цьому каталозі, утримуючи клавішу Shift, клацнувши правою кнопкою миші та вибравши команду Відкрити командний рядок. Виконайте таку команду, замінивши "OTA_UPDATE_FILENAME.zip" на ім'я завантаженого файлу оновлення OTA. (Тут допомагає завершення вкладок!)
adb sideload 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 намагається запобігти, теоретично.
Зображення: Sylvain Naudin на Flickr