Główna » jak » Co to jest Systemless Root na Androida i dlaczego jest lepszy?

    Co to jest Systemless Root na Androida i dlaczego jest lepszy?

    Uzyskanie dostępu rootowego na urządzeniach z Androidem nie jest nową koncepcją, ale sposób w jaki to robi zmienił się z Androidem 6.0 Marshmallow. Nowa "systemowa" metoda root może być początkowo nieco myląca, więc jesteśmy tutaj po to, aby wyjaśnić wszystko, dlaczego tego chcesz i dlaczego ta metoda jest najlepszym sposobem na wykorzenienie telefonu z Androidem.

    Czym dokładnie jest "bezsilny" root?

    Zanim przejdziemy do tego, czym jest systemless root, prawdopodobnie najlepiej będzie, gdy porozmawiamy najpierw o tym, jak rootowanie "normalnie" działa na Androidzie i co jest wymagane, aby mógł wykonywać swoją pracę.

    Od wersji Androida 4.3, demon "su" - proces, który obsługuje żądania dostępu do roota - musi być uruchamiany przy starcie i musi to robić z wystarczającymi uprawnieniami, aby skutecznie wykonywać zadania, których się od niego oczekuje. Tradycyjnie było to możliwe dzięki modyfikacji plików znajdujących się na partycji systemu Android / system. Ale we wczesnych dniach Lollipopa, nie było sposobu na uruchomienie su demona podczas startu, więc użyto zmodyfikowanego obrazu startowego - było to faktycznie wprowadzenie "bezsystemowego" katalogu głównego, nazwanego tak, ponieważ nie modyfikuje żadnych plików w partycji / system.

    W późniejszym czasie został znaleziony sposób na uzyskanie dostępu do roota w tradycyjny sposób na Lollipop, który skutecznie zatrzymał postępy w przypadku metody systemowej w tamtym czasie..

    Wraz z wprowadzeniem Marshmallow, Google wzmocniło bezpieczeństwo wprowadzone po raz pierwszy w Lollipop, co zasadniczo uniemożliwiło uruchomienie su demona z wymaganymi uprawnieniami poprzez modyfikację partycji systemowej. Metoda bez systemu została wskrzeszona i jest to obecnie 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) systemu bezrozerwalnego?

    Podobnie jak w przypadku innych, istnieją zalety i wady uzyskiwania dostępu do roota przy użyciu metody systemless. Podstawową wadą jest to, że domyślnie nie działa na urządzeniach z zablokowanymi bootloaderami - może to być obejście problemu, 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 on zablokowany bootloader, zasadniczo nie ma możliwości uzyskania dostępu do roota.

    Poza tym metoda bez systemu jest generalnie lepsza. Na przykład, znacznie łatwiej jest akceptować aktualizacje OTA, gdy używasz tej metody, zwłaszcza gdy używasz takiego narzędzia jak FlashFire. FlashFire może flashować oprogramowanie firmware i ponownie je rootować podczas flashowania, a także obsługiwać instalację OTA (ponownie, ponownie ukorzeniając ją podczas flashowania). Zasadniczo, jeśli używasz zrootowanego urządzenia, FlashFire jest dobrym narzędziem do tego. Pamiętaj, że w tej chwili jest jeszcze w fazie testów beta, ale postępy są znaczne.

    Metoda systemless root jest również znacznie czystsza, ponieważ nie dodaje ani nie modyfikuje plików na partycji / system. Oznacza to, że jest to znacznie łatwiejsze unzrootuj również swój telefon. Nawet nie przywraca ustawień fabrycznych, więc o wiele łatwiej jest upewnić się, że urządzenia nie zostały wykorzenione i wyczyszczone przed ich sprzedażą..

    Oczywiście, ten ostatni kawałek to miecz obosieczny, ponieważ niektórzy użytkownicy woleliby pozostać zrootowani po przywróceniu ustawień fabrycznych urządzenia - dobrą wiadomością jest to, że wystarczy ponownie załadować odpowiedni plik SuperSU, aby ponownie uzyskać uprawnienia administratora, co jest proste. Jeśli chcesz zrezygnować z przywracania ustawień fabrycznych bez resetowania do ustawień fabrycznych, możesz po prostu uruchomić 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 działają na zrootowanych urządzeniach. W pewnym momencie zapłać zrobił pracować na urządzeniach bez systemu, ale to było całkowicie przypadkowe. Obecnie nie ma planów, aby spróbować ominąć ochronę Pay na urządzeniach zrootowanych.

    Więc którą metodę należy użyć?

    Dobrą wiadomością jest to, że tak naprawdę nie musisz "decydować", z której metody root korzystać. Po flashowaniu SuperSU, zdecyduje, która metoda roota jest najlepsza dla twojego telefonu i podejmie odpowiednie działania. Jeśli Twój telefon ma zainstalowany Lollipop lub starszy, najprawdopodobniej użyje metody / system. Jeśli działa na Marshmallow lub nowszym (lub jeśli jest to urządzenie Samsung z wersją 5.1 lub nowszą), to zamiast tego zmodyfikuje twój obraz rozruchowy, dając ci systemowy root.

    Jest mało prawdopodobne, że metoda bez systemu będzie kiedykolwiek kompatybilna wstecz dla starszych wersji Androida, ponieważ wymagałoby to znacznej ilości pracy dla kilkudziesięciu urządzeń, które zostaną uaktualnione do nowszej wersji Androida lub wycofane. W ten sposób nacisk kładziony jest na system Android Marshmallow i Nougat.


    Android to złożony system, a uzyskanie dostępu do roota może otworzyć drzwi do pełnego wykorzystania jego potencjału. Powiedziawszy, rootowanie twojego urządzenia nie jest czymś, co powinieneś wziąć lekko - chyba że jest to programista lub inny moduł do odblokowania bootloadera z dostępnymi obrazami, powinieneś zdecydowanie uważać. Deweloperzy w społeczności ukorzenionej starają się zapewnić jak najlepsze wrażenia z korzeniami, ale to nie zawsze oznacza, że ​​wszystko działa idealnie.

    Wielkie dzięki dla Chainfire za poświęcenie czasu, aby odpowiedzieć na nasze pytania i pomóc w tym artykule!