Jak ręcznie zaktualizować urządzenie Nexus za pomocą bocznego interfejsu ADB
Aktualizacje OTA Nexusa to trochę zagadka - pochodzą prosto od Google, ale zależą od zatwierdzenia przez operatora, zanim zostaną przesłane do urządzeń w niektórych sieciach. Uzyskanie najnowszej aktualizacji OTA oznaczało albo oczekiwanie na kilka tygodni, albo ręczne miganie pełnego obrazu fabryki, co może być nieco szarpane. Teraz jednak proces jest bardziej uproszczony, więc możesz zaktualizować najnowszą aktualizację jednym poleceniem, bez konieczności czekania.
Chociaż stara metoda obrazu fabrycznego była prosta w teorii, nie zawsze była ona bardzo niezawodna - czasami skrypt Google'a nie działał, więc trzeba było ręcznie wysłać kilka plików ręcznie z wiersza polecenia. Co więcej, wymagało to odblokowanego bootloadera, którego nowa metoda nie ma.
Ta nowa metoda korzysta z adb sideload
polecenie, aby zapisać najnowszą aktualizację za jednym zamachem. Jeśli wcześniej nie używałeś tego polecenia, na początku może być nieco zniechęcająco - ale w rzeczywistości jest to całkiem łatwe. Poza tym jest to szybsze niż czekanie, aż OTA uderzy w Twoje urządzenie. To wygrana-wygrana.
Krok pierwszy: Przygotuj swój komputer i urządzenie
Zanim zaczniesz, musisz mieć na swoim komputerze ADB i fastboot. Dla łatwości użycia będziesz również musiał skonfigurować ADB w PATH systemu Windows. Gdy wszystko już skonfigurujesz, możesz przesłać niektóre OTA do urządzenia Nexus. Słodkie.
Następnie, jeśli jeszcze tego nie zrobiłeś, musisz uzyskać dostęp do menu Opcje producenta w telefonie i włączyć debugowanie USB. Ponownie, jest to proste, a kiedy już to zrobisz, nie będziesz musiał robić tego ponownie (chyba że zresetujesz urządzenie do ustawień fabrycznych).
Po usunięciu wszystkich materiałów prep przejdź do strony plików OTA Google. Istnieje legalna umowa, którą musisz zaakceptować, zanim uzyskasz dostęp do plików, ale jest to tylko typowa robota jumbo: te pliki są dostarczane przez Google, zgadzasz się na warunki, bla bla bla. Po wyrażeniu zgody pliki do pobrania pojawią się.
Od tej funkcji właśnie uruchomione, dla każdego urządzenia dostępne są tylko najnowsze pliki OTA. Zamierzam użyć najnowszej aktualizacji poprawki zabezpieczeń na moim Nexusie 6P w tym samouczku - to jest konstrukcja MTC19T dla tych, którzy podążają za domem.
Gdy uzyskasz dostęp do pobranych plików, znajdź kompilację dla swojego urządzenia. Kliknij link "Link", aby rozpocząć pobieranie. Są to pełne pakiety OTA, więc wciąż są one duże jak obraz fabryczny - ten dla mojego 6P to aż 910 MB.
Po pobraniu pliku i zainstalowaniu ADB możesz zacząć.
Krok drugi: podłącz swoje urządzenie i uruchom ponownie system odzyskiwania
Śmiało i podłącz urządzenie do komputera. Za pierwszym razem musisz zatwierdzić debugowanie USB na tym komputerze - jeśli to jest twój osobisty komputer (mam nadzieję, że tak, ponieważ właśnie zainstalowałeś na nim kilka rzeczy), a następnie zaznacz "Zawsze zezwalaj z tego komputera ".
Następnie przejdź do folderu, w którym zapisałeś ten plik OTA. Shift + kliknij prawym przyciskiem myszy w folderze, upewniając się, że żadne pliki nie zostaną wybrane jako pierwsze. Wybierz "Otwórz okno poleceń tutaj". Nie dziwi, otworzy się okno poleceń.
W oknie poleceń upewnij się, że komputer widzi urządzenie za pomocą następującego polecenia:
urządzenia adb
Jeśli jest poprawnie podłączony, zobaczysz alfanumeryczny identyfikator i słowo "urządzenie". Jesteś gotowy.
Użyj tego polecenia, aby ponownie uruchomić urządzenie do odzyskiwania:
Przywracanie rozruchu adb
Twoje urządzenie powinno rozpocząć ponowne uruchamianie.
Krok trzeci: Sideload aktualizacji OTA
Urządzenie uruchomi się ponownie na ekranie z małym facetem z Androidem i czerwonym wykrzyknikiem. Naciśnij przycisk zwiększania głośności przytrzymując przycisk zasilania aby odsłonić ukryte menu odzyskiwania.
Po wyświetleniu menu użyj przycisku zmniejszania głośności, aby przejść do opcji "Zastosuj aktualizację z ADB", a następnie naciśnij przycisk zasilania. Spowoduje to, że urządzenie będzie gotowe do zaakceptowania pliku OTA.
Wróć na komputer, wpisz:
adb sideload
… gdzie updatefile.zip
to nazwa pliku twojej OTA.
Po prawidłowym uruchomieniu plik zacznie naciskać na urządzenie. Procent ukończenia pojawi się w wierszu polecenia, dając ci pewien pomysł, kiedy będzie gotowy. To zajmie trochę, więc idź na kawę.
Po zakończeniu menu odzyskiwania pojawi się ponownie na telefonie, z podświetloną opcją "Ponownie uruchom system teraz". Naciśnij przycisk zasilania, aby rozpocząć ponowne uruchomienie.
Możesz odłączyć telefon od komputera podczas ponownego uruchamiania. Prawdopodobnie zajmie to trochę czasu, ponieważ Android musi "Optymalizować aplikacje" po aktualizacji. To może zająć podczas, w zależności od liczby zainstalowanych aplikacji. (Na szczęście, począwszy od Androida N, czasy optymalizacji zostaną znacznie poprawione.)
I to wszystko - skończyłeś. gratulacje.
Podczas adb sideload
niekoniecznie jest nowy, jest to jedno z pierwszych, prawdziwych, codziennych zastosowań - szczególnie dla użytkowników nierozwiązanych. Jest to łatwiejszy sposób ręcznego flashowania plików OTA, zwłaszcza, że nie musisz przechodzić przez wszystkie kłopoty z flashowaniem nowego bootloadera, odzyskiwania, radia lub plików systemowych - jedno polecenie i to wszystko. Lubię autopilota.