Как да инсталирате Android актуализации за вашите Nexus устройства без изчакване
Google извежда бавно актуализациите на Android, дори и за собствените си устройства Nexus. Може да отнеме седмици, преди актуализацията да бъде достъпна чрез екрана Системни актуализации, но можете да пропуснете чакането.
Когато Android L стартира, отне повече от три седмици, преди да видим актуализацията на няколко Nexus 4 телефона. През 2012 г. Nexus 7 все още не може да види актуализацията два месеца по-късно. Това е просто смешно време да чакаме.
Какво няма да работи
Първо, нека да покрием това, което няма да работи. Google избира - на техните сървъри - кои конкретни устройства ще могат да получават актуализацията. Това означава, че посещаването на екрана „Системни актуализации“ и докосването на „Проверка за актуализация“ всъщност няма да ускори процеса. Когато има налична актуализация, вашето устройство ще ви уведоми. (Натискането на този бутон може да помогне само ако Google реши да даде актуализация на устройството ви, а устройството ви още не е влязло в него. Няма да ви даде нова възможност за актуализация всеки път, когато го докоснете.)
В миналото използвахме трик, който ни позволи да възстановим този процес, да прескочим на предната част на линията и да получим актуализацията веднага, като изчистим данните за приложението на услугите на Google Play. Това изобщо не работи и може да предизвика други проблеми на устройството ви. Не следвайте този съвет, ако го виждате онлайн!
Вариант 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 актуализациите са предназначени за надстройване от една версия към друга, докато фабричното изображение съдържа пълно изображение на операционната система за вашето устройство и може да се използва за възстановяване, ако я изтриете или инсталирате потребителски ROM..
Всъщност има начин да пропуснете и чакането за 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" и думата Start на екрана. Натиснете Volume Up, докато видите “Режим на възстановяване”, след което натиснете бутона за захранване.
Ще видите Android с червен удивителен знак. Задръжте бутона Power и натиснете бутона за увеличаване на звука - ще видите менюто за възстановяване на системата. Изберете “apply update from adb” с бутоните за сила на звука и след това натиснете Power.
Свържете устройството 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 на всички нови iPhones, които са я инсталирали, и трябваше да трескаво актуализират. Това е, което Google се опитва да предотврати, на теория.
Автор на снимката: Sylvain Naudin на Flickr