Jak Unroot Twój telefon z Androidem
Otworzyłeś drzwi zaawansowanej funkcjonalności na telefonie z Androidem, korzeniami. To wspaniale! Możesz robić rzeczy za pomocą telefonu, których inni ludzie nie mogą zrobić ze swoim telefonem. Ale co się dzieje, gdy rzeczy się zmieniają i chcesz je usunąć? Nie obawiaj się, mamy cię przykrytego.
Może chcesz zrezygnować z ochrony ze względów bezpieczeństwa, a może po prostu nie potrzebujesz już root'a do swoich ulubionych poprawek. Lub, być może, próbujesz sprzedać swoje urządzenie lub uzyskać usługę gwarancyjną. A może po prostu chcesz pobrać aktualizację bezprzewodową. Bez względu na powody, unrootowanie nie jest tak trudne, o ile wiesz, co robisz.
Wiele sposobów na Unroot telefonu z systemem Android
Podobnie jak w przypadku roota, istnieje kilka różnych metod unrootowania telefonu, a tego, którego będziesz używać, zależy od urządzenia, wersji Androida, z którego korzystasz, i tego, co próbujesz osiągnąć. Ogólnie rzecz biorąc, unrootowanie obejmie jeden z tych procesów.
- Dowolny telefon, który został tylko zrootowany: Jeśli wszystko, co zrobiłeś, to wykorzenić telefon i utknąć przy domyślnej wersji Androida na telefonie, to unrootowanie powinno (miejmy nadzieję) być łatwe. Możesz odinstalować swój telefon za pomocą opcji w aplikacji SuperSU, która usunie root i zastąpi odzyskiwanie zasobów Androida. Jest to szczegółowo opisane w pierwszej części tego przewodnika.
- Dowolny telefon z niestandardową ROM lub korzystający z Xposed Framework: Jeśli zrobiłeś więcej niż root, prawdopodobnie zmieniłeś pewne części systemu na tyle mocno, że tylko sposobem na unroot jest powrót do stanu pełnego, poza fabryką. Jest inaczej w przypadku każdego telefonu i nie możemy wydawać instrukcji dla każdego z nich, ale omówimy to w końcowej części tego przewodnika.
Wydaje się proste, prawda? Niestety, metoda SuperSU nie zawsze działa idealnie. Może się nie uda, a może z jakiegoś powodu nie może zastąpić odzyskiwania zapasów. W takich przypadkach możesz ręcznie wyrejestrować telefon, korzystając z jednej z następujących metod:
- Nexus i inne telefony z wersji dla programistów bieganie pianka: Jeśli metoda SuperSU nie działa, możesz ręcznie zrestartować urządzenie przez ponowne flashowanie pliku boot.img. To jest główny plik, który jest edytowany, gdy rootujesz telefon z Marshmallow, więc jego zastąpienie, a następnie ponowne odtworzenie stanu odtwarzania systemu Android powinno załatwić sprawę. Jest to omówione w drugiej części tego przewodnika.
- Nexus i inne telefony z wersji dla programistów bieganie Lollipop i wcześniej: Jeśli metoda SuperSU nie działa, możesz ręcznie odinstalować urządzenie, usuwając su binary. Jest to plik, który daje dostęp do roota na telefonach z pre-Marshmallow, więc usunięcie go, a następnie ponowne flashowanie odzyskiwania zasobów Androida powinno załatwić sprawę. Jest to omówione w trzeciej części tego przewodnika.
- Telefony z wersji dla wydawców niebedytorowych: Jeśli metoda SuperSU nie działa, a masz telefon inny niż programista, najprawdopodobniej będziesz musiał użyć technologii nuklearnej. Oznacza to, że wyczyszczenie telefonu i przywrócenie go do stanu pełnego stanu fabrycznego w celu zrestartowania. Jest inaczej w przypadku każdego telefonu i nie możemy wydawać instrukcji dla każdego z nich, ale omówimy to w końcowej części tego przewodnika.
Omówimy każdą z tych metod (na różnych poziomach szczegółowości) w czterech poniższych sekcjach. Przejdź do sekcji, która pasuje do Twojego urządzenia, wersji Androida i sytuacji.
Jak całkowicie odłączyć dowolne urządzenie z Androidem z SuperSU
SuperSU to najpopularniejsza i najsolidniejsza aplikacja do zarządzania rootami dostępna na Androida. Jeśli używasz zrootowanego urządzenia, istnieje bardzo duża szansa, że używasz SuperSU do zarządzania, które aplikacje uzyskują dostęp superuser. Jest to również najmądrzejszy i najłatwiejszy sposób na szybkie unrootowanie urządzenia z systemem Android, ponieważ cały proces odbywa się w aplikacji bezpośrednio na telefonie.
Aby całkowicie odinstalować urządzenie, pierwszą rzeczą, którą chcesz zrobić, jest wskoczenie do aplikacji SuperSU, która znajduje się w szufladzie aplikacji.
Po otwarciu przeciągnij palcem lub dotknij karty Ustawienia i przewiń w dół, aż zobaczysz sekcję "Oczyszczanie". Stuknij opcję "Pełny pakiet unroot".
Pojawi się okno dialogowe z tym, czego można się spodziewać po procesie unroot i zapytaj, czy chcesz kontynuować. Jeśli używasz tradycyjnej metody rootowania - ogólnie Lollipop lub starszej - to jest to dla ciebie pierwszy i jedyny krok. Naciśnięcie Dalej spowoduje unrootowanie urządzenia i konieczne będzie ponowne uruchomienie komputera, aby zakończyć proces.
Jeśli używasz urządzenia, które było zakorzenione w systemie Marshmallow bez systemu systemowego, kliknięcie opcji "Kontynuuj" spowoduje otwarcie innego okna dialogowego z pytaniem, czy chcesz przywrócić obraz rozruchowy, zauważając, że jest to wymagane dla OTA ( bezprzewodowe). Jeśli masz nadzieję pobrać najnowszą aktualizację Androida po upuszczeniu lub jeśli pozbędziesz się tego urządzenia, sugeruję dotknięcie opcji "Tak" tutaj. Jeśli te opcje nie mają zastosowania w Twojej sytuacji, prawdopodobnie po prostu pozostawienie zmodyfikowanego obrazu rozruchowego przez naciśnięcie "Nie".
Poniższy ekran może zapytać, czy chcesz przywrócić obraz odzyskiwania zapasów. Jeśli używasz niestandardowego odzyskiwania (co prawdopodobnie) i chcesz pobrać aktualizację OTA, ta opcja jest konieczna - dotknij "Tak", aby kontynuować. Jeśli planujesz ponowne uruchamianie w przyszłości lub chcesz nadal korzystać z niestandardowego odzyskiwania (np. W przypadku kopii zapasowych nandroidów), kliknij tutaj "Nie". Jest szansa, że ta opcja może się nie pojawić, w takim przypadku będziesz musiał ręcznie ręcznie przywrócić stan magazynowy. Istnieją instrukcje, jak to zrobić w sekcji podręcznika poniżej.
Następnie SuperSU usunie się i oczyści instalację. Cały proces zajmie tylko kilka sekund, a następnie urządzenie uruchomi się ponownie. Po zakończeniu powinno być całkowicie nierozwiązane i, w zależności od tego, które opcje zostały wybrane podczas procesu unroot, z powrotem w formie pełnej akcji.
Jak ręcznie odłączyć Nexusa lub inne urządzenie programistyczne na Marshmallow
Podczas powyższej metody unrootowania z SuperSU powinien teoretycznie działa dobrze na urządzeniach, które zostały zakorzenione przy użyciu metody bez systemu, nadal dobrze jest wiedzieć, co robić w sytuacji, w której SuperSU może nie być w stanie całkowicie odinstalować urządzenia.
Dobrą wiadomością jest to, że jest to zwykły flash-wymieniający zmodyfikowany boot.img na zapasowy - powinien załatwić sprawę.
Używam Nexusa 5 do tego przykładu, ale proces będzie identyczny dla wszystkich innych urządzeń Nexus. Jeśli używasz telefonu wersji deweloperskiej od innego producenta, proces ten może się nieznacznie różnić.
Pierwszą rzeczą, którą musisz zrobić, to pobrać obraz fabryczny urządzenia. W przypadku Nexuses jest to zapewniane przez Google. Inne obrazy urządzenia powinny być dostarczane przez ich producenta.
Po pobraniu fabrycznego obrazu urządzenia musisz najpierw rozpakować paczkę.
Wewnątrz tego pakietu znajduje się inny pakiet. Rozpakuj także to.
Ten pakiet będzie zawierał obraz bootloadera, radio (jeśli dotyczy) i różne skrypty do flashowania pełnej wersji Androida. Plik, którego potrzebujemy - boot.img - znajduje się w ostatecznym pliku .zip, który powinien mieć nazwę "image--.zip". Rozpakuj ten pakiet.
Po powrocie do telefonu upewnij się, że opcje dla programistów są włączone, wybierając opcję Ustawienia> Informacje o telefonie i siedem razy stukając w Numer kompilacji. Powiadomienia toastu pokażą, ile jeszcze kliknięć zostało, zanim "staniesz się programistą".
Po włączeniu menu opcji programisty naciśnij przycisk Wstecz, aby przejść do menu ustawień rodzica. Menu "Opcje programistyczne" będzie nowym wpisem tuż nad "O telefonie". Wybierz "Opcje programisty".
Przewiń w dół, aż zobaczysz "Debugowanie USB" i włącz je za pomocą suwaka.
Pojawi się ostrzeżenie z opisem debugowania USB - naciśnij "OK", aby włączyć tę opcję.
Podłącz urządzenie do komputera za pomocą kabla USB. Dopóki zainstalowane są odpowiednie sterowniki, na urządzeniu powinno być wyświetlane wyskakujące okienko z opcją zezwolenia na debugowanie USB na podłączonym komputerze. Jeśli używasz komputera osobistego, możesz zaznaczyć opcję "Zawsze zezwalaj z tego komputera", aby automatycznie zezwalać na debugowanie w przyszłości. Hit "OK."
Wróć do swojego komputera. Jeśli masz ustawioną wartość adb w PATH systemu, Shift + prawy Kliknij w folderze, w którym rozpakowałeś wszystkie fabryczne pliki obrazów i wybierz "Otwórz tutaj okno poleceń".
Jeśli nie masz ustawionego adb w PATH systemu, skopiuj plik boot.img i umieść go w folderze adb- C: \ Android \ platform-tools
w tym przypadku. Shift + kliknięcie prawym przyciskiem myszy w dowolnym miejscu w tym folderze i wybierz "Otwórz okno poleceń tutaj" po zakończeniu kopiowania pliku boot.img.
Następnie wprowadź następujące polecenie, aby ponownie uruchomić urządzenie w bootloaderze:
adb reboot bootloader
Po ponownym uruchomieniu telefonu do bootloadera uruchom następujące polecenie, które powinno zająć tylko kilka sekund:
fastboot flash boot boot.img
Jeśli zrezygnujesz z instalacji, aby pobrać aktualizację OTA lub po prostu chcesz, aby telefon powrócił do stanu pełnej dostępności, musisz również włączyć funkcję przywracania stanu magazynowego. Możesz to zrobić za pomocą tego polecenia:
fastboot flash recovery recovery.img
Następnie uruchom ponownie system Android, wykonując następujące czynności:
ponowne uruchomienie fastboot
Telefon powinien natychmiast się zrestartować, a będziesz mieć dobry dostęp do root-roota, a Android będzie odzyskiwał swoje zasoby, ale reszta systemu będzie nadal nienaruszona. Jeśli planujesz sprzedać lub w inny sposób pozbyć się urządzenia, możesz teraz przywrócić ustawienia fabryczne.
Jak ręcznie usunąć Nexusa lub inne narzędzie programistyczne na Lollipop (lub starsze)
Zasadniczo, unrootowanie z SuperSU jest najlepszym wyborem na urządzeniach ze zmodyfikowaną partycją systemową, ponieważ wszystkie zmiany, które są wykonywane podczas procesu rootowania, są czyszczone. Jeśli jednak chcesz ręcznie zająć się procesem, jest to trochę trudniejsze niż zwykłe flashowanie pliku boot.img, jak w przypadku metody bez systemu. Dobrą wiadomością jest to, że cały proces można wykonać bezpośrednio na urządzeniu, bez konieczności korzystania z komputera.
Pierwszą rzeczą, której będziesz potrzebować, jest menedżer plików z funkcjami root'a - ES File Explorer wydaje się być najpopularniejszym obecnie, ale prawie każdy eksplorator rootów będzie działał.
W ES musisz otworzyć menu boczne, przesuwając się od lewej zewnętrznej krawędzi, a następnie przewiń w dół do opcji "Root Explorer" i przesuń przełącznik, aby go włączyć. Zainstalowana na urządzeniu aplikacja SuperUser powinna w tym momencie poprosić o przyznanie dostępu do menedżera plików.
Po przyznaniu uprawnień administratora przejdź do folderu / system. Korzystając z ES, dotknij menu "Strona główna" (zakładając oczywiście, że wciąż jesteś na stronie startowej). Wybierz opcję "/ Urządzenie".
Na podstawowej partycji urządzenia przewiń do folderu "/ system" i otwórz go.
W tym przypadku sytuacja może trochę skomplikować - w zależności od tego, jak urządzenie zostało zrootowane, plik "su" (ten, który usuniemy w tym procesie) zostanie umieszczony w jednym z dwóch miejsc: / system / bin
lub / system / xbin
. Zacznij od sprawdzenia pierwszego.
Pliki tutaj są posortowane alfabetycznie, więc jeśli nie widzisz pliku "su" (jak na moim urządzeniu testowym), to jest w / system / xbin
teczka. Wróć, naciskając strzałkę wstecz, a następnie otwórz folder "xbin".
Nie powinno tu być zbyt wielu plików, więc "su" jest dość łatwe do znalezienia.
Niezależnie od tego, gdzie plik znajduje się na danym urządzeniu, wykonamy tę samą akcję. Jeśli chcesz całkowicie odinstalować, po prostu usuń ten plik, ale przytrzymaj go i wybierz ikonę kosza.
Jeśli chcesz tylko tymczasowo odinstalować, aby pobrać aktualizację OTA, po prostu wycinaj plik z tego miejsca, naciskając go i wybierając nożyczki. Następnie możesz przejść do folderu / sdcard /, kierując się z powrotem do głównej partycji "/ Device" i otwierając folder "sdcard". Wklej tutaj, wybierając ikonę wklejania.
Po usunięciu pliku "su" istnieje jeszcze jeden plik, który należy przenieść lub usunąć. Wróć do / system i otwórz folder "app".
Będziesz szukał zainstalowanej na telefonie aplikacji SuperUser - jeśli używasz SuperSU, znajdziesz ją w folderze o tej samej nazwie. Być może będziesz musiał rozejrzeć się trochę, jeśli używasz innej aplikacji SuperUser. Po znalezieniu folderu otwórz go. Warto również zauważyć, że nie ma go w żadnym folderze - może to być po prostu "superuser.apk" w katalogu głównym folderu.
Po znalezieniu właściwego pliku naciśnij i przytrzymaj go długo, a następnie usuń lub przytnij, jak w przypadku pliku "su".
Jeśli to zrobisz, wklej go z powrotem do / sdcard, aby zachować bezpieczeństwo.
W tym momencie możesz dwukrotnie sprawdzić status roota za pomocą aplikacji, takiej jak Root Checker. Jeśli wróci jako nierozwiązany, to skończysz.
Następnie musisz zastąpić odzyskiwanie zasobów systemu Android na swoim telefonie. Aby to zrobić, musisz pobrać obraz fabryczny urządzenia. W przypadku Nexuses jest to zapewniane przez Google. Inne obrazy urządzenia powinny być dostarczane przez ich producenta.
Po pobraniu fabrycznego obrazu urządzenia musisz najpierw rozpakować paczkę.
Wewnątrz tego pakietu znajduje się inny pakiet. Zostanie w nim umieszczony obraz bootloadera, radio (jeśli dotyczy) i różne skrypty, które będą migać pełną wersją Androida. Potrzebujemy tylko pliku recovery.img zapisanego w środku. Rozpakuj ten pakiet.
Po powrocie do telefonu upewnij się, że opcje dla programistów są włączone, wybierając opcję Ustawienia> Informacje o telefonie i siedem razy stukając w Numer kompilacji. Powiadomienia toastu pokażą, ile jeszcze kliknięć zostało, zanim "staniesz się programistą".
Po włączeniu menu opcji programisty naciśnij przycisk Wstecz, aby przejść do menu ustawień rodzica. Menu "Opcje programistyczne" będzie nowym wpisem tuż nad "O telefonie". Wybierz "Opcje programisty".
Przewiń w dół, aż zobaczysz "Debugowanie USB" i włącz je za pomocą suwaka.
Pojawi się ostrzeżenie z opisem debugowania USB - naciśnij "OK", aby włączyć tę opcję.
Podłącz urządzenie do komputera za pomocą kabla USB. Dopóki zainstalowane są odpowiednie sterowniki, na urządzeniu powinno być wyświetlane wyskakujące okienko z opcją zezwolenia na debugowanie USB na podłączonym komputerze. Jeśli używasz komputera osobistego, możesz zaznaczyć opcję "Zawsze zezwalaj z tego komputera", aby automatycznie zezwalać na debugowanie w przyszłości. Hit "OK."
Wróć do swojego komputera. Jeśli masz ustawioną wartość adb w PATH systemu, Shift + prawy Kliknij w folderze, w którym rozpakowałeś wszystkie fabryczne pliki obrazów i wybierz "Otwórz tutaj okno poleceń".
Jeśli nie masz ustawionego adb w PATH systemu, skopiuj plik boot.img i umieść go w folderze adb- C: \ Android \ platform-tools
w tym przypadku. Shift + kliknięcie prawym przyciskiem myszy w dowolnym miejscu w tym folderze i wybierz "Otwórz okno poleceń tutaj" po zakończeniu kopiowania pliku boot.img.
Następnie wprowadź następujące polecenie, aby ponownie uruchomić urządzenie w bootloaderze:
adb reboot bootloader
Po ponownym uruchomieniu telefonu do bootloadera uruchom następujące polecenie, które powinno zająć tylko kilka sekund:
fastboot flash recovery recovery.img
Spowoduje to ponowne odtworzenie stanu zapasów. Po zakończeniu uruchom ponownie system Android, wykonując następujące czynności:
ponowne uruchomienie fastboot
Telefon powinien natychmiast się zrestartować, a będziesz mieć dobry dostęp do root-roota, a Android będzie odzyskiwał swoje zasoby, ale reszta systemu będzie nadal nienaruszona. Jeśli planujesz sprzedać lub w inny sposób pozbyć się urządzenia, możesz teraz przywrócić ustawienia fabryczne.
Jeśli planujesz pozbyć się urządzenia, dobrze jest w tym momencie przejść do ustawień fabrycznych.
Ponownie przetasuj swoje urządzenie, aby uzyskać pełną skład
Jeśli korzystasz z niestandardowej pamięci ROM lub systemu Xposed, musisz całkowicie wyczyścić pamięć urządzenia i przenieść ją do nieobrobionego, zupełnie nowego stanu fabrycznego. Jest to również jedyny sposób na unrootowanie telefonu innego niż Nexus lub Developer Edition, jeśli metoda SuperSU nie działa dla Ciebie.
Niestety, proces ten różni się dla każdego producenta i może się różnić w zależności od urządzenia. Tak więc, z wyjątkiem urządzeń Nexus (o których mamy poradnik), nie możemy tutaj szczegółowo opisać wszystkich instrukcji. Zamiast tego będziesz musiał przeglądać witryny takie jak forum deweloperów XDA, aby uzyskać pełne instrukcje dotyczące telefonu. Oto szybki i brudny wygląd tego, co proces ten pociąga za sobą dla każdego producenta:
- Nexus i inne urządzenia z wersji dla programistów: Urządzenia Nexus są dość łatwe. Wystarczy pobrać obraz fabryczny od Google lub producenta (tak jak zrobiliśmy to w instrukcjach ręcznego unrootingu dla Marshmallow powyżej), a następnie przesłać wszystkie pliki z telefonu do telefonu. Zapoznaj się z naszym przewodnikiem ręcznego migania Nexusa w celu uzyskania pełnych instrukcji.
- Urządzenia Samsung: Będziesz potrzebował pełnego pliku oprogramowania układowego, który powinien być dostępny dla każdego urządzenia w Sammobile.com. Będziesz miał do czynienia z programem o nazwie "Odin" na PC, który jest dość prosty. Po prostu upewnij się, że znajdziesz niezawodny przewodnik dla swojego urządzenia.
- Urządzenia Motorola: Motorola używa programu o nazwie "RSD Lite" do przesyłania plików graficznych na urządzenia, ale firma nie udostępnia swoich zdjęć dla urządzeń innych producentów. Tam są unoszące się kopie, ale upewnij się, że pobierasz z zaufanego źródła zanim weźmiesz głębiej.
- Urządzenia LG: Firma LG używa specjalnie zaprojektowanego "narzędzia Flash" do przesyłania plików KDZ specyficznych dla urządzenia do swoich telefonów. Ponownie, może to być trudne, więc upewnij się, że używasz zaufanego źródła i przewodnika.
- Urządzenia HTC: HTC może być prawdopodobnie najbardziej przyjaznym dla wszystkich urządzeń konsumenckich, ponieważ używa tylko tak zwanego pliku "RUU" (ROM Update Utility), który można przesłać za pomocą prostych komend adb i fastboot. Alternatywnie, możesz umieścić RUU na partycji / sdcard większości urządzeń HTC i zostanie on automatycznie wykryty po uruchomieniu bootloadera. Musisz tylko znaleźć RUU dla swojego telefonu.
Chcielibyśmy podać szczegółowe informacje na temat każdego telefonu, ale nie jest to możliwe - jest to jeszcze jeden powód, dla którego uwielbiamy Nexusa i inne urządzenia z wersji dla programistów. Ale przy odrobinie kopania, powinieneś być w stanie odłączyć praktycznie każdy telefon i przywrócić go do dobrego stanu.