Ten odcinek Android Technicznie kierowany jest do początkujących użytkowników, którzy chcą wynieść maksymalnie dużo wiedzy z niniejszej serii, poznać zakamarki zielonego robocika, a przede wszystkim stać się świadomymi użytkownikami, którym żadna opcja w ustawieniach nie jest straszna. Większość z Was zapewne spotkała się z terminem root, który pojawia się przy wielu aspektach korzystania z telefonu: instalowaniu zaawansowanych aplikacji, zmiany systemu, czy ratowania zepsutego telefonu. Ale co to właściwie jest, na co pozwala, a przede wszystkim jak to uzyskać? Zacznijmy więc od wprowadzenia do procesu rootowania, który wytłumaczy nam gościnnie redaktor naczelny Cezary Zapała:
Co to jest root?
Zazwyczaj w takich chwilach lubię wychodzić od definicji z Wikipedii, w której znajdziemy: „root (z ang. Dosłownie korzeń) – tradycyjna nazwa uniksowego konta, które ma pełną kontrolę nad systemem. Z założenia konto root nie powinno być używane do pracy, do której wystarczyłoby zwykłe konto z ograniczonymi uprawnieniami. Istotną sprawą jest zabezpieczenie tego konta silnym hasłem i zabezpieczenie przed nieautoryzowanym dostępem (…)”. Ujmując to bardziej przystępnie. Rootowanie smartfona pozwala nam uzyskać dostęp do zasobów systemu, które nie są dostępne dla typowego użytkownika Androida. Jest to związane przede wszystkim z bezpieczeństwem. Niestety bardzo wiele ciekawych funkcji systemu wymaga dostępu do zablokowanych danych i chcąc z nich skorzystać musimy dokonać procesu rootowania, czyli odblokowywania tego zabezpieczonego obszaru. W tym miejscu muszę zwrócić uwagę, na którą zwraca większość osób. Jeżeli rootowanie smartfona nie jest Wam potrzebne, nie zamierzacie instalować aplikacji, które wymagają dostępu do tej części systemu, ani nie chcecie zmieniać oprogramowania instalując Custom ROM-y to proces ten jest dla Was zbędny i możecie pominąć lekturę tego poradnika. W każdym innym przypadku zachęcamy do dalszego czytania.
Plusy i minusy rootowania?
Decydując się na rootowanie własnego smartfona musimy wiedzieć jakie są plusy i minusy takiej decyzji. Zacznijmy od pozytywnych aspektów. Po zrootowaniu urządzenia nie mamy żadnych blokad, które ograniczą modyfikację naszego telefonu. System będzie w pełni elastyczny, a co za tym idzie będziemy mogli za pomocą odpowiednich aplikacji zmienić dowolny obszar systemu. Nie jesteśmy zatem skazani na to, co przewiduje dla nas producent naszego sprzętu. Drugim plusem jest możliwość zmiany oprogramowania. Będziemy mogli bez przeszkód instalować nieoficjalne wersje oryginalnych systemów dedykowanych naszemu smartfonowi, a także decydować się na włączenie różnych Custom ROM-ów, takich jak np. CyanogenMod czy MIUI. Jeżeli jednak obawiacie się modyfikować swój system to zawsze możecie wykorzystać root do innych celów, które mogą chronić Wasze urządzenie. Jeżeli korzystacie z takich aplikacji jak Cerberus to po zrootowaniu będziecie mogli zdalnie usuwać dane z pamięci w przypadku, gdyby telefon został skradziony. Dodatkowo nie będzie problemów ze zrobieniem pełnej kopii zapasowej czy też w usunięciu bloatware’u (czyli aplikacji instalowanych przez producenta, które są nam zupełnie zbędne i zabierają nam pamięć). Niestety każdy kij ma dwa końce. W przypadku rootowania musimy zdawać sobie sprawę z tego, że oficjalnie po dokonaniu tej czynności możemy utracić gwarancję. Co prawda z własnego doświadczenia wiem, że niektóre serwisy nie zwracają na to uwagi, jednak musimy się liczyć z taką ewentualnością. Sam proces rootowania może też zakończyć się niepowodzeniem i w skrajnych przypadkach spowodować „uceglenie” telefonu (muszę tutaj dodać, że osobiście nie spotkałem się z takim przypadkiem). Dlatego też redakcja nie ponosi żadnej odpowiedzialności za ewentualne szkody. Jeżeli jesteśmy gotowi ponieść takie ryzyko to zapraszam do właściwej części artykułu, czyli…
Zaczynamy
Wiemy już, do czego służą uprawnienia root, a także jakie niebezpieczeństwa wiążą się z ich uzyskaniem. Ryzyko jest naprawdę niewielkie, gdy ściśle przestrzegamy odpowiednich procedur i instrukcji, a także postępujemy zdroworozsądkowo – nim wykonacie jakikolwiek krok, przemyślcie wszystko dobrze i upewnijcie się, że wiecie, co robicie. Poniżej zamieszam kilka instrukcji, które wykonane krok po kroku pozwolą wam przygotować się do procesu rootowania, uzyskać dostęp do root, a także sprawdzić, czy cała operacja przebiegła pomyślnie. Pamiętajcie również, że w niektórych przypadkach proces może spowodować zresetowanie ustawień telefonu i usuniecie wszystkich danych. Dlatego przygotujcie najpierw kopię zapasową ważnych informacji. Taki stan rzeczy pojawił się przy 1 na 2 testowane przez nas urządzenia.
Dostęp do Opcji Programistycznych
1. Na telefonie wejdź do ustawień, a następnie wybierz zakładkę „Informacje o telefonie”.
2. Kilkakrotnie kliknij na linię „Numer kompilacji”, aż pojawi się komunikat „Jesteś teraz programistą!”.
3. Cofnij się do menu ustawień, a następnie wybierz zakładkę „Opcje programistyczne”.
4. Włącz opcje programistyczne, a następnie uaktywnij opcję „Debugowanie USB”. Dzięki temu komputer będzie mógł kontrolować nasz smartfon.
Przygotowanie do procesu rootowania
1. Ściągnij aplikację Kingo Root ze strony http://www.kingoapp.com/ klikając na przycisk Download. Gdyby próby z tym programem okazały się bezowocne, polecamy inny, który swym działaniem jest praktycznie identyczny. Znajduje się pod adresem: http://www.shuame.com/en/root/
2. Zainstaluj aplikację Kingo Root.
3. Uruchom aplikację Kingo Root, najlepiej z prawami administratora. W tym celu kliknij prawym przyciskiem na ikonę i wybierz „Uruchom jako administrator”.
Rootowanie
1. Przejdź do programu Kingo Root. Jeśli jeszcze tego nie zrobiłeś, pomiń instrukcję uruchomienia trybu Debug – już to zrobiłeś ;)
2. Upewnij się, że twój telefon jest naładowany.
3. Podłącz telefon do komputera używając przewodu USB.
4. Jeśli program Kingo Root połączył się z telefonem, przejdź do punktu 8 tej instrukcji.
5. Wyłącz telefon.
6. Wejdź do Download Mode telefonu. W tym celu naciskaj jednocześnie przyciski Power (włącz) oraz Vol- (ścisz dźwięk) tak długo, aż urządzenie nie przejdzie do charakterystycznego ekranu (w każdym urządzeniu wygląda on inaczej).
7. W tym momencie program Kingo Root powinien już nawiązać połączenie z telefonem.
8. Naciśnij przycisk ROOT.
9. Nic nie rób, nie dotykaj telefonu, ani kabla. Nie ruszaj też niczego w komputerze. Poczekaj, aż program połączy się z urządzeniem, ściągnie potrzebne pliki, wgra je, etc.
10. Po pewnym czasie na ekranie telefonu może pokazać się pytanie, czy chcesz zainstalować Recovery Mode. Używając przycisków głośności do manipulowania po ekranie oraz przycisku włączania do zatwierdzenia, zaakceptuj instalację. Pamiętaj, że możesz utracić gwarancję.
11. Program ponownie przystąpi do pracy. Po pewnym czasie pojawi się charakterystyczny niebieski ekran z ikoną programu i tekstem w języku chińskim.
12. Znajdziesz się teraz w tzw. Recovery Mode. Zostaną Ci postawione 2 pytania. Proponuję za każdym razem wybrać odpowiedź negatywną „No”. Jedynie, gdy masz problem z uzyskaniem roota, wyraź zgodę wybierając opcje twierdzące.
13. To już prawie koniec. Poczekaj, aż telefon uruchomi się ponownie. Możesz teraz wyłączyć program Kingo Root. Na ekranie pojawi się zapytanie, czy „Zezwalać na debugowanie USB?”. Zezwól naciskając na „OK”.
Sprawdzenie skuteczności rootowania
1. Wejdź do sklepu Google Play.
2. W polu wyszukiwania wpisz „Root Checker”. Wybierz aplikację o tej samej nazwie i zainstaluj ją.
3. Otwórz ją, zaakceptuj warunki korzystania (możesz też ich nie zatwierdzić – nie ma to znaczenia), a następnie kliknij przycisk „Verify Root”.
4. Program Kingo Root zainstalował domyślnie aplikację Super User, która pilnuje, aby inne aplikacje nie otrzymały uprawnień administratora bez pozwolenia. Dlatego też w kluczowych sytuacjach może zapytać cię o pozwolenie. W tym przypadku zezwól na przyznanie uprawnień root.
5. Powinien teraz pojawić się napis mówiący o dostępie do uprawnień administratora. Gratulacje, masz wgranego roota!
Odinstalowanie roota
1. Uruchom aplikację Kingo Root.
2. Być może będziesz musiał zgodzić się na debugowanie USB oraz przyznać uprawnienia administratora aplikacji. Zrób to.
3. Wybierz opcję „Remove root”.
4. Poczekaj, aż program zakończy pracę.
5. Telefon uruchomi się teraz ponownie, a program Kingo Root wyświetli informację o poprawnym odinstalowaniu uprawnień root.
6. Przy pomocy aplikacji Root Checker sprawdź, czy posiadasz uprawnienia root. Powinien wyświetlić się negatywny komunikat.
Podsumowanie
Jak widać uzyskanie uprawnień root w telefonie nie jest trudne. Należy jedynie pamiętać o zachowaniu maksymalnej ostrożności. Oczywiście nie każdy model telefonu podda się tak łatwemu procesowi. Choć program Kingo Root jest prawdziwym kombajnem, nie obsłuży wielu mniej popularnych urządzeń. Wtedy pozostają nam już „świadome” metody rootowania, które zdecydowanie wykraczają poza ramy tego poradnika.
Marcin Ziąbek