Uzyskanie dostępu do roota na urządzeniach z Androidem nie jest nową koncepcją, ale sposób jej realizacji zmienił się wraz z Androidem 6.0 Marshmallow. Nowa „bezsystemowa” metoda rootowania może być początkowo nieco zagmatwana, więc jesteśmy tutaj, aby pomóc zrozumieć to wszystko, dlaczego chcesz tego i dlaczego ta metoda jest najlepszym sposobem na rootowanie telefonu z Androidem. .
Czym właściwie jest „bezsystemowy” root?
ZWIĄZANE Z: Jak zrootować swój telefon z Androidem za pomocą SuperSU i TWRP
Zanim przejdziemy do tego, czym jest root bez systemu, prawdopodobnie najlepiej będzie, jeśli najpierw porozmawiamy o tym, jak rootowanie działa „normalnie” w systemie Android i co jest wymagane, aby wykonywał swoją pracę.
Od Androida 4.3 demon „su” - proces, który obsługuje żądania uprawnień administratora - musi działać podczas uruchamiania i musi to robić z wystarczającymi uprawnieniami, aby skutecznie wykonywać żądane zadania. Tradycyjnie dokonywano tego poprzez modyfikowanie plików znajdujących się na partycji systemu Android / systemu. Ale we wczesnych latach Lollipopa nie było możliwości uruchomienia demona su podczas rozruchu, więc użyto zmodyfikowanego obrazu rozruchowego - było to faktycznie wprowadzenie „bezsystemowego” katalogu głównego, nazwanego tak, ponieważ nie modyfikuje on żadnych plików w partycji / system.
Później znaleziono sposób na uzyskanie dostępu do roota w tradycyjny sposób na Lollipopie, co skutecznie zatrzymało w tamtym czasie postęp w metodzie bezsystemowej.
Jednak wraz z wprowadzeniem Marshmallow Google wzmocnił zabezpieczenia, które zostały wprowadzone po raz pierwszy w Lollipop, zasadniczo uniemożliwiając uruchomienie demona su z wymaganymi uprawnieniami tylko poprzez modyfikację partycji / system. Wskrzeszono metodę bezsystemową i jest to teraz domyślna metoda rootowania dla telefonów z systemem Marshmallow. Warto również wspomnieć, że dotyczy to również Androida Nougat, a także urządzeń Samsung z systemem 5.1 (lub nowszym).
Jakie są zalety (i wady) bezsystemowego rootowania?
Jak ze wszystkim, uzyskanie dostępu do roota metodą bezsystemową ma zalety i wady. Podstawową wadą jest to, że domyślnie nie działa na urządzeniach z zablokowanymi programami ładującymi - mogą istnieć obejścia, ale są one bardzo specyficzne dla każdego urządzenia. Innymi słowy, jeśli nie ma obejścia dla Twojego urządzenia i ma ono zablokowany program ładujący, w zasadzie nie ma możliwości uzyskania uprawnień administratora.
ZWIĄZANE Z: Jak zainstalować aktualizację Android OTA bez utraty roota za pomocą FlashFire
Poza tym jednak metoda bez systemu jest ogólnie lepsza. Na przykład to dużo łatwiejsze do zaakceptowania aktualizacje OTA (over-the-air) gdy jesteś zrootowany przy użyciu tej metody, zwłaszcza gdy używasz narzędzia takiego jak FlashFire . FlashFire może flashować oprogramowanie sprzętowe i ponownie je zrootować podczas flashowania, a także obsłużyć instalację OTA (ponownie, ponowne zrootowanie go podczas flashowania). Zasadniczo, jeśli używasz zrootowanego urządzenia, FlashFire jest dobrym narzędziem. Pamiętaj, że obecnie jest on nadal w fazie beta, ale prace nad nim postępują.
Metoda rootowania bez systemu jest również znacznie czystsza, ponieważ nie dodaje ani nie modyfikuje plików na partycji / system. Oznacza to, że jest to o wiele łatwiejsze za zrootuj też swój telefon. To nawet nie przetrwa przywrócenie ustawień fabrycznych , więc znacznie łatwiej jest upewnić się, że urządzenia nie zostały zrootowane i wyczyszczone przed ich sprzedażą.
ZWIĄZANE Z: Poradnik SafetyNet: Dlaczego Android Pay i inne aplikacje nie działają na zrootowanych urządzeniach
Oczywiście ten ostatni kawałek to miecz obosieczny, ponieważ niektórzy użytkownicy woleliby pozostać zrootowani po przywróceniu ustawień fabrycznych - dobrą wiadomością jest to, że wystarczy ponownie flashować odpowiedni plik SuperSU, aby odzyskać dostęp do roota, co jest łatwe . A jeśli chcesz odinstalować root bez przywracania ustawień fabrycznych, możesz po prostu sflashować czysty obraz rozruchowy urządzenia. Jedno polecenie wiersza polecenia i gotowe.
Warto również zauważyć, że istnieją pewne usługi, takie jak Android Pay, które po prostu nie będzie działać na zrootowanych urządzeniach . W pewnym momencie Pay zrobił pracować na urządzeniach bez systemu, ale było to całkowicie przypadkowe. Obecnie nie ma planów prób ominięcia ochrony Pay na zrootowanych urządzeniach.
Więc której metody powinienem użyć?
Dobra wiadomość jest taka, że tak naprawdę nie musisz „decydować”, której metody root użyć. Kiedy ty flash SuperSU , zdecyduje, która metoda rootowania jest najlepsza dla twojego telefonu, i odpowiednio zareaguje. Jeśli Twój telefon działa w wersji Lollipop lub starszej, najprawdopodobniej użyje metody / system. Jeśli korzysta z Marshmallow lub nowszego (lub jeśli jest to urządzenie Samsung z systemem 5.1 lub nowszym), zmodyfikuje obraz rozruchowy, dając Ci bezsystemowy root.
Jest mało prawdopodobne, że metoda bezsystemowa kiedykolwiek stanie się wstecznie kompatybilna ze starszymi wersjami Androida, ponieważ wymagałoby to znacznego nakładu pracy dla dziesiątek urządzeń, które zostaną uaktualnione do nowszej wersji Androida lub wycofane. W związku z tym celem tej nowej metody jest Android Marshmallow i Nougat.
Android to złożony system, a uzyskanie dostępu do roota może otworzyć drzwi do odblokowania jego pełnego potencjału. To powiedziawszy, rootowanie urządzenia nie jest czymś, co należy lekceważyć - chyba że jest to programista lub inna jednostka do odblokowania bootloadera z dostępnymi obrazami stockowymi, zdecydowanie powinieneś postępować ostrożnie. Programiści ze społeczności rootujących dokładają wszelkich starań, aby zapewnić jak najlepsze wrażenia z rootowania, ale nie zawsze oznacza to, że będzie działać idealnie.
Wielkie dzięki Chainfire za poświęcenie czasu, aby odpowiedzieć na nasze pytania i pomóc w tym artykule!