Google пуска бавно обновленията на Android, дори и на собствените си устройства Nexus. Може да отнеме седмици, преди да се осъществи актуализация по въздуха чрез екрана за системни актуализации, но можете да пропуснете чакането.
Когато Android L стартира, отнеха повече от три седмици, преди да видя актуализацията на няколко телефона Nexus 4. Една 2012 Nexus 7 все още не може да види актуализацията два месеца по-късно. Това е просто абсурдно време за изчакване.
Първо, нека да покрием какво няма да работи. Google избира - на своите сървъри - на кои конкретни устройства ще бъде разрешено да получат актуализацията. Това означава, че посещението на екрана за актуализации на системата и докосването на "Check for Update" няма да ускорят процеса. Когато е налице актуализация, вашето устройство ще ви уведоми. (Натискането на този бутон може да помогне само ако Google реши да даде актуализацията на устройството ви и устройството ви все още не е проверено. Няма да ви даде нов шанс за актуализация всеки път, когато го докоснете.)
В миналото използвахме трик, който ни позволи да възстановим този процес, като прескочим отпред на линията и веднага получим актуализацията, като изчистим данните за приложенията на Google Play Services. Това вече не работи и може да причини други проблеми на устройството ви. Не следвайте този съвет, ако го видите онлайн!
Google предоставя официални фабрични изображения за устройствата си Nexus. Вече включихме процеса за изтегляне на фабрично изображение от Google и мигането му. Това включва отключване на буутлоудъра на устройството ви, изтегляне на последното фабрично изображение за устройството ви от уебсайта на Google, получаване на командата adb, поставяне на устройството ви в режим за разработчици, осигуряване на конфигуриране на подходящите драйвери и стартиране на скрипт, който мига на новата версия на Android старата версия. Този процес може да се извърши на Windows, Mac OS X или Linux.
По подразбиране този процес изтрива цялото ви устройство и го възстановява на фабричните настройки. Трябва да промените флаш-скрипта, за да извършите актуализация, без да изтривате личните си данни от устройството си.
Като цяло това е най-сложният метод. Това обаче е единственият официално поддържан начин да надстроите до нова версия на Android, веднага щом бъде на разположение. Google пуска фабричните изображения на уебсайта си много седмици преди да ги приемете като налична актуализация "безжична връзка". Използвахме този метод в миналото, най-скоро за надстройване на Nexus 7 до Android L след седмици на изчакване на актуализацията. Тя работи, въпреки че процесът на борба с adb и шофьори - особено на Windows - може да бъде разочароващ. Имаме по-малко проблеми, които правят това на платформа, подобна на Unix, като Linux или Mac OS X.
Когато е налице актуализация за Android, Google в крайна сметка позволява на устройството ви да знае и изтегля файл за актуализиране по въздуха (OTA). След това вашето устройство рестартира и инсталира файла за актуализиране на OTA. ОТА актуализацията е по-малка и по-компактна от по-голямото изображение на фабрика по-горе. OTA актуализациите са предназначени за надстройване от една версия на друга, докато фабричното изображение съдържа цялостно изображение на операционната система за вашето устройство и може да бъде използвано за възстановяване, ако някога сте го избърсали или инсталирате персонализирана ROM.
Всъщност има начин да пропуснете чакането и на файла за актуализиране на ОТА. Ако получите ръцете си върху съответния файл за актуализиране на ОТА, можете да рестартирате в обкръжението за възстановяване и да му кажете да инсталира ръчно OTA актуализацията. Това ще извърши същата ъпгрейд, който ще получите, ако сте изчакали официалната актуализация да стане достъпна и няма да изтрие данните ви.
Първо, ще трябва да вземете ръцете си върху файловете за актуализиране на ОТА. За разлика от пълните фабрични изображения, Google не ги публикува официално. Ще ви е необходим списък, съставен от трета страна. Например Android Police разполага с пълен списък на актуализираните файлове за Android 4.4.4 -> 5.0 и 5.0 -> 5.0.1 OTA, които съдържат връзки към техните местоположения на официалните сървъри на Google. Ако търсите по-нова версия на Android, потърсете наоколо, за да намерите актуален списък. Ще ви е необходима и командата adb, която можете да придобиете от SDK на Google за Android.
Рестартирайте устройството си и задръжте бутона за намаляване на силата на звука, докато стартирате. Ще видите менюто "fastboot" и думата "Старт" на екрана. Натиснете Сила на звука нагоре, докато видите "Режим за възстановяване" и след това натиснете бутона за захранване.
Ще видите Android с червен удивителен знак. Задръжте натиснат бутона за захранване и натиснете бутона за увеличаване на звука - ще видите менюто за възстановяване на системата. Изберете "apply update from adb" с бутоните за сила на звука и след това натиснете Power.
Свържете вашето Nexus устройство към компютъра си с USB кабел. Поставете командата adb и файла за обновяване на OTA, който сте изтеглили в същата директория. Отворете прозорец за команден прозорец в тази директория, като задържите Shift, щракнете с десния бутон на мишката и изберете Open Command Prompt тук. Изпълнете следната команда, замествайки "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.
Image Credit: Силвайн Наудин на Flickr