Jak zrootować swój telefon z Androidem za pomocą SuperSU i TWRP
Jeśli naprawdę chcesz zagłębić się w system Android, może się okazać, że niektóre aplikacje wymagają uprawnień administratora. Rootowanie stało się z biegiem lat mniej potrzebne, ale nadal jest przydatne, jeśli chcesz uruchamiać określone typy aplikacji. Oto najpopularniejsza metoda zrootowania urządzenia i dlaczego tego chcesz.
Ten post został pierwotnie opublikowany w 2012 roku. Od tego czasu został zaktualizowany, by skupić się na najpopularniejszej metodzie korzeniowej zamiast na kolekcji aplikacji z jednym kliknięciem.
Co to jest root??
Android opiera się na systemie Linux. W systemach Linux i innych systemach operacyjnych podobnych do UNIX użytkownik root jest równoważny użytkownikowi Administrator w systemie Windows. Użytkownik root ma dostęp do całego systemu operacyjnego i może zrobić wszystko. Domyślnie nie masz uprawnień roota do własnego urządzenia z Androidem, a niektóre aplikacje nie będą działać bez uprawnień administratora. Podobnie jak inne nowoczesne mobilne systemy operacyjne, Android ogranicza aplikacje do restrykcyjnych obszarów izolowanych zabezpieczeń ze względów bezpieczeństwa.
Konto użytkownika root zawsze istnieje w systemie Android; nie ma po prostu wbudowanego sposobu dostępu do niego. "Rooting" to akt uzyskiwania dostępu do tego konta użytkownika root. Jest to często porównywane do jailbreakingu iPhone'a lub iPada, ale rootowanie i jailbreak są dość różne.
Aspekty techniczne na bok, dostęp do roota pozwala zrobić wiele użytecznych rzeczy. Z rootem możesz usunąć nadprogram, który pojawił się w Twoim telefonie, uruchomić zaporę sieciową, włączyć tethering, nawet jeśli Twój operator go blokuje, ręcznie wykonać kopię zapasową systemu i korzystać z wielu innych usprawnień wymagających niskiego poziomu dostępu do systemu.
Aplikacje wymagające uprawnień administratora nie są trudne do znalezienia - są dostępne w Google Play, ale nie będą działać, dopóki nie uzyskasz praw administratora. Niektóre aplikacje mają funkcje działające tylko na zrootowanym urządzeniu.
Musisz tylko zrootować telefon, jeśli chcesz uruchomić konkretną aplikację, która wymaga uprawnień administratora. Jeśli nie planujesz robić niczego z tym dostępem, nie przejmuj się. Jeśli zajdzie taka potrzeba, możesz je później wykorzenić później.
Ostrzeżenia
Urządzenia z systemem Android nie mają zrootowanego powodu. W rzeczywistości niektórzy producenci urządzeń starają się nie dopuścić do rootowania. Dlatego:
- Bezpieczeństwo: Rootowanie powoduje zerwanie aplikacji z normalnego obszaru izolowanego zabezpieczeń systemu Android. Aplikacje mogą nadużywać przywilejów roota i przeglądać inne aplikacje, co zwykle nie jest możliwe. W rzeczywistości Google uniemożliwia korzystanie z Androida Pay na urządzeniach zrootowanych z tego powodu.
- Gwarancja: Niektórzy producenci twierdzą, że rootowanie unieważnia gwarancję urządzenia. Jednak rootowanie nie spowoduje uszkodzenia twojego sprzętu. W wielu przypadkach możesz "odinstalować" swoje urządzenie, a producenci nie będą w stanie stwierdzić, czy jest on zrootowany.
- Bricking: Jak zwykle robisz to na własne ryzyko. Korzenie powinny generalnie być bardzo bezpiecznym procesem, ale jesteś tutaj sam. Jeśli coś zepsuć, nie można po prostu spodziewać się bezpłatnej usługi gwarancyjnej, aby to naprawić. Jeśli się martwisz, najpierw wykonaj trochę badań i sprawdź, czy inne osoby zgłaszają sukces zrootowania urządzenia za pomocą narzędzia, które planujesz użyć.
Ponadto rootowanie może spowodować utratę gwarancji, przynajmniej w przypadku niektórych rodzajów napraw. Sprawdź nasz informator na ten temat, aby uzyskać więcej informacji.
Wiele sposobów na rootowanie telefonu z systemem Android
Istnieje wiele sposobów, aby zrootować telefon z Androidem, a którego należy użyć, zależy od telefonu. Ogólnie rzecz biorąc, proces roota może obejmować jeden z następujących procesów:
- Odblokuj bootloader: Google i producenci urządzeń oficjalnie nie obsługują rootowania, ale zapewniają oficjalny sposób uzyskania niskiego poziomu dostępu do niektórych urządzeń, co pozwala na korzenie. Na przykład urządzenia Nexus są przeznaczone dla programistów i możesz łatwo odblokować bootloader za pomocą jednego polecenia. Następnie możesz zrootować swoje urządzenie przez flashowanie pliku .zip zawierającego su binary z ekranu przywracania. Narzędzia takie jak Nexus Root Toolkit dla urządzeń Nexus automatyzują ten proces. Inni producenci oferują również sposoby odblokowania bootloadera, ale tylko w przypadku niektórych urządzeń.
- Wykorzystaj lukę w zabezpieczeniach: Inne urządzenia są zablokowane. Ich producenci nie zapewniają oficjalnego sposobu na odblokowanie programów ładujących i manipulowanie ich oprogramowaniem. Urządzenia te nadal mogą być zrootowane, ale tylko poprzez wykrycie luki w zabezpieczeniach urządzenia i wykorzystanie go do zainstalowania su binary na ich partycji systemowej. Aktualizacja OTA może naprawić lukę w zabezpieczeniach, a także unrootowanie urządzenia. Na przykład, było 18 000 $ nagrody dla pierwszej osoby, która mogła wykorzenić Samsung Galaxy S5 z Verizon lub AT & T. Znaleziono lukę w zabezpieczeniach, ale przyszłe aktualizacje mogą uniemożliwić działanie luki w zabezpieczeniach i usunąć możliwość rootowania Galaxy S5.
- Flash CyanogenMod lub inna niestandardowa pamięć ROM: Technicznie, jest to rozszerzenie jednej z powyższych metod. Odblokowanie bootloadera i wykorzystanie luki w zabezpieczeniach pozwala na flashowanie niestandardowych ROM-ów, takich jak CyanogenMod, które często są z góry zrootowane. CyanogenMod zawiera prosty przełącznik na ekranie ustawień, który pozwala włączyć lub wyłączyć dostęp administratora. Aktualizacja do nowej wersji CyanogenMod lub niestandardowej pamięci ROM nie spowoduje unrootowania urządzenia, jeśli pamięć ROM jest dostarczana ze zintegrowanym sposobem włączania obsługi roota.
W tym artykule omówimy przede wszystkim użytkowników, którzy wpadają do pierwszego obozu, którzy mają odblokowany bootloader. Jeśli Twój telefon wymaga exploita, nie będziemy w stanie Ci pomóc, ponieważ proces ten przebiega inaczej w przypadku każdego telefonu. Będziesz musiał przeszukać forum takie jak XDA Developers, aby uzyskać więcej informacji na temat rootowania twojego urządzenia. W tym przewodniku wcześniej znajdowały się aplikacje root root z jednym kliknięciem Kingo Root i Towelroot, a niektóre nadal mogą obsługiwać niektóre starsze telefony.
Jeśli twoje urządzenie ma odblokowujący się bootloader, to czytaj dalej. Zasadniczo zalecamy stosowanie metody TWRP w przypadku programów typu root za jednym kliknięciem, ponieważ dokładnie wiesz, jak wszystko działa, co pomoże Ci rozwiązać problem, jeśli coś pójdzie nie tak w przyszłości - programy z jednym kliknięciem nie są tak przejrzyste. Przed rozpoczęciem tego procesu musisz odblokować bootloader w sposób oficjalny, a następnie zainstalować środowisko odzyskiwania TWRP, korzystając z tych instrukcji. Następnie użyjemy TWRP do zrootowania telefonu.
Jak Flash SuperSU do telefonu i uzyskać dostęp do root
W porządku, więc odblokowałeś swój bootloader i zainstalowałeś TWRP. Świetny! Prawie już jesteś. Aby uzyskać dostęp do roota, użyjemy programu o nazwie SuperSU, który daje możliwość przyznania uprawnień roota innym aplikacjom.
SuperSU jest dostępny w sklepie Google Play, ale ta wersja w rzeczywistości nie zapewnia dostępu do roota - w rzeczywistości, aby go użyć, musisz mieć uprawnienia administratora! Porozmawiaj o Catch-22. Na szczęście SuperSU jest również dostępny jako plik .zip, który możemy "flashować" TWRP. Dzięki temu otrzymasz dostęp do roota wraz z funkcjami zarządzania aplikacji SuperSU na Androida.
Aby rozpocząć, przejdź do tego linku, który przeniesie Cię do najnowszej wersji SuperSU dostępnej do pobrania. Pobierz plik .zip na swój komputer, podłącz telefon za pomocą kabla USB i przeciągnij suwak SuperSU do wewnętrznej pamięci telefonu lub karty SD.
Następnie zrestartuj telefon do odzyskiwania TWRP. W przypadku każdego telefonu robi się to nieco inaczej - na przykład możesz jednocześnie przytrzymać przyciski zasilania i zmniejszania głośności, a następnie użyć klawiszy głośności, aby uruchomić "tryb odzyskiwania". Instrukcje Google dla Twojego modelu, aby zobaczyć, jak to się robi.
Gdy to zrobisz, powitają Cię znajomy ekran główny TWRP. Kliknij przycisk Instaluj.
UWAGA: Prawdopodobnie powinieneś wykonać kopię zapasową w TWRP przed kontynuowaniem tego procesu.
Pojawi się następujący ekran. Przewiń w dół i przejdź do przesłanego wcześniej pliku ZIP SuperSU.
Dotknij suwak SuperSU, a zobaczysz ten ekran. Przesuń, aby potwierdzić lampę błyskową.
Błyskanie pakietu SuperSU powinno zająć tylko chwilę. Po zakończeniu dotknij przycisk "Wipe cache / Dalvik", który się pojawi i przesuń palcem, aby potwierdzić.
Po zakończeniu kliknij przycisk "Reboot System", aby ponownie uruchomić system Android.
Jeśli TWRP zapyta, czy chcesz teraz zainstalować SuperSU, wybierz "Nie instaluj". Czasami TWRP nie może wykryć, że masz już SuperSU, więc poprosi o flashowanie jego wbudowanej wersji. Ale prawie zawsze najlepiej jest sflashować najnowszą wersję SuperSU, którą właśnie zrobiliśmy.
Zarządzanie uprawnieniami roota za pomocą aplikacji SuperSU
Po ponownym uruchomieniu telefonu powinna pojawić się nowa ikona SuperSU w szufladzie aplikacji. SuperSU kontroluje, które inne aplikacje w telefonie uzyskują uprawnienia root. Za każdym razem, gdy aplikacja chce zażądać uprawnień roota, musi poprosić o aplikację SuperSU, która wyświetli monit z prośbą.
Aby upewnić się, że root działa poprawnie, możesz pobrać aplikację Root Checker i zweryfikować status zrootowany. Możesz też pobrać aplikację tylko dla roota, którą chcesz wypróbować, i sprawdzić, czy prosi o uprawnienia administratora.
Na przykład, jeśli otworzymy i spróbujemy dodać aplikację do Greenify - poręcznej aplikacji oszczędzającej baterię dla zrootowanych telefonów - zobaczymy to okno z prośbą o dostęp do roota. Jeśli klikniesz Grant i otrzymasz wiadomość o powodzeniu, z powodzeniem osiągniesz root na swoim telefonie.
Aby zarządzać uprawnieniami root'a, otwórz szufladę aplikacji i wybierz ikonę SuperSU. Zobaczysz listę aplikacji, którym przyznano lub odmówiono dostępu do superużytkownika. Możesz dotknąć aplikacji, aby zmienić jej uprawnienia.
Jeśli kiedykolwiek chcesz odinstalować, otwórz aplikację SuperSU, przejdź do ekranu Ustawienia i dotknij opcji "Pełna odinstalowanie". Spowoduje to unrootowanie urządzenia. Jeśli to działa, jest to zdecydowanie najprostszy sposób na unrootowanie telefonu.
Ale na razie świat jest twoją przyjazną dla korzeni ostrygą. Możesz sprawdzić naszą listę świetnych aplikacji dla rootów na pomysły lub zainstalować framework Xposed na kilka naprawdę fajnych poprawek. Powodzenia!
Image Credit: Norebbo