Download, sterowniki

Jak uruchomić Pokemon GO na Androidzie z ROOTem

Autor
Błażej Starosta
Data dodania
12.09.2016
Ilość komentarzy
20

Najnowsza wersja Pokemon GO wprowadza blokadę urządzeń z rootem. Przy uruchomieniu wyświetla błąd o treści "This device, OS, or software is not compatible with Pokemon GO". Jak to ominąć? Co zrobić, by znowu móc grać w Pokemon GO?

Pokemon GO - jak uruchomić z ROOTem?

Niantic stara się walczyć ze wszystkimi osobami, które nieuczciwie grają w Pokemon GO. W grze jest mnóstwo cheaterów, którzy używają botów lub aplikacji do fałszowania GPS i twórcy chcą się z nimi rozprawić raz na zawsze. Jako że tego typu nieuczciwe dodatki do gry wymagają w Androidzie roota, to twórcy poszli poniekąd „na łatwiznę” i po prostu zablokowali możliwość uruchamiania gry na zmodyfikowanym urządzeniu – jeśli macie roota w Androidzie lub jailbreaka w iPhone, to gry nie uruchomicie. Za każdym razem wyświetli się po zalogowaniu komunikat „This device, OS, or software is not compatible with Pokemon GO.”.

Niestety uderza to w uczciwych użytkowników, którzy roota w Androidzie mają zainstalowanego z powodów zupełnie niezwiązanych z Pokemon GO. Co więcej, metoda sprawdzania urządzenia pod kątem roota jest bardzo zaawansowana – Niantic użył tu sposobu opartego na SafetyNetService, tego samego, który jest wykorzystywany podczas blokowania płatności Android Pay na zmodyfikowanych systemach (w celach bezpieczeństwa). Mówiąc krótko: jest ciężko. Żadne aplikacje typu HideMyRoot do ukrywania roota tu nie pomogą.

Ominięcie tej blokady jest możliwe, jednak jest nieco uciążliwe i wymaga wprowadzenia dość poważnych modyfikacji w telefonie za pomocą narzędzia Magisk. Pokażemy, jak to zrobić, jednak z góry zaznaczamy, że na chwilę obecną warto się zastanowić, czy ważniejszy jest dla nas dostęp do roota, czy też granie w Pokemon GO, a następnie wybrać jedno z dwóch. Jeśli padnie na Pokemon GO, to najprostszym obecnie sposobem jest po prostu usunięcie roota z telefonu.

Sposób #1 – Usuń roota  (metoda najprostsza)

Jak wspomniałem wyżej, obecnie najprostszym sposobem jest usunięcie dostępu do roota z telefonu. Dzięki temu odblokujemy Pokemon GO „raz a porządnie” i nie będziemy musieli się martwić wprowadzaniem kolejnych, bardzo zaawansowanych i skomplikowanych modyfikacji. Jak usunąć roota? To zależy od tego, z jakiej aplikacji do rootowania korzystaliśmy.

Jeśli masz SuperSU, to uruchom tę aplikację, a następnie przejdź do zakładki „Ustawienia” w górnym prawym rogu. W ustawieniach przewiń listę funkcji nieco w dół, aż znajdziesz opcję o nazwie „Pełny unroot”. Opcja ta sprząta wszystkie dane po SuperSU, a następnie usuwa uprawnienia roota. Po wszystkim należy zrestartować urządzenie – teraz gra się uruchomi bez większych problemów.

Usuwanie roota - SuperSU

Jeśli masz Kingroot, to uruchom aplikację, a następnie dotknij ikony z kołem zębatym w górnym prawym rogu. W ustawieniach wejdź do zakładki „General settings” i przewiń zawartość tej sekcji w dół. Znajdziesz tu opcję „Uninstall Kingroot” – wybierz ją.

Usuwanie Kingroot

Wyświetli się okienko z informacją, że jeśli odinstalujemy aplikację, to stracimy dostęp do roota. Wciśnij „Continue”, aby kontynuować usuwanie. Pojawi się kolejny komunikat z zapytaniem, czy chcemy zrobić kopię zapasową roota – odznacz opcję „Backup root” i dotknij OK, aby całkowicie usunąć roota. Po wszystkim zrestartuj urządzenie.

Jeśli robiłeś roota narzędziem TowelRoot i w swoim telefonie nie masz zainstalowanej żadnej aplikacji do zarządzania rootem, to należy najpierw wejść do Sklepu Play i zainstalować aplikację SuperSU. Uruchom ją, nadaj jej uprawnienia roota, gdy o to poprosi i zezwól na aktualizację plików binarnych, jeśli będzie taka potrzeba. Gdy to już nastąpi, to zrestartuj telefon. Towelroot został teraz przejęty przez SuperSU i możesz dokonać całkowitego usunięcia roota z telefonu poprzez wejście w SuperSU do zakładki „Ustawienia” i wybranie opcji „Pełny unroot” (Full unroot).

Jeśli korzystałeś z jakiegoś programu do rootowania telefonu z poziomu komputera (np. Kingo Android Root lub VRoot), to usunięcie roota następuje tak samo. Podłącz telefon do komputera kablem USB, a następnie uruchom program, którym telefon został zrootowany. Program połączy się z telefonem za pomocą kabla USB, wykryje roota i umożliwi usunięcie go za pomocą przycisku „Unroot”.

Sposób #2 – Zachowaj ROOTa poprzez narzędzie Magisk

Jeśli koniecznie chcecie zachować roota i modyfikacje takie jak Xposed, to da się to zrobić za pomocą aplikacji Magisk. Magisk to specjalne narzędzie, które umożliwia wprowadzanie modyfikacji w Androidzie w tzw. trybie „systemless”. Oznacza to, że wszelkie ślady modyfikacji typu Root są niewykrywane przez aplikacje Pokemon GO czy Android Pay. W jaki sposób? Magisk umożliwia szybkie włączanie i wyłączanie dostępu do ROOTa. Na czas gry będziemy mogli wyłączyć ROOTa, a gdy z gry nie korzystamy, to ROOTa możemy z powrotem włączyć do innych aplikacji.

Uwaga! Ta metoda jest dość zaawansowana, więc wykonujecie ją na własną odpowiedzialność. Przed przystąpieniem do poniższych kroków KONIECZNIE zalecamy wykonanie pełnej kopii zapasowej swojego Androida i danych za pomocą trybu Recovery (opcja Backup).

Co więcej, Magisk nie jest jeszcze kompatybilny ze wszystkimi urządzeniami. W oficjalnym temacie Magisk na XDA możecie znaleźć listę niekompatybilnych urządzeń. 

Na chwilę obecną Magisk 6 NIE działa z następującymi urządzeniami:

- większość modeli SONY

- większość modeli MOTO

- HTC One M9 (będzie naprawione w Magisk 7)

- niektóre starsze urządzenia Samsung (będzie naprawione w Magisk 7)

- najnowsze urządzenia Samsung (będzie naprawione w Magisk 7)

- LG z zablokowanym bootloaderem (z odblokowanym jest OK)

- niektóre urządzenia ASUS

Aby skorzystać z Magisk, konieczne jest posiadanie urządzenia z odblokowanym bootloaderem. Powinniśmy mieć także oryginalne oprogramowanie w telefonie. Potrzebne będzie także niestandardowe recovery, takie jak TWRP Recovery. Jeśli nie masz jeszcze TWRP Recovery i odblokowanego bootloadera, to musisz znaleźć instrukcję i pliki dla swojego konkretnego modelu urządzenia (nie ma uniwersalnej metody dla wszystkich telefonów).

1. Najpierw należy usunąć ROOTa w swoim telefonie. Opis usuwania poszczególnych metod rootowania znajdziesz w pierwszym sposobie – skorzystaj z odpowiedniego sposobu dla SuperSU, KingRoot, Towelroot itp.

Przykładowe usuwanie ROOTa

2. (Opcjonalne) Jeśli posiadasz zainstalowany w telefonie Xposed Framework, to jego również przed instalacją Magisk należy wykasować. Aby usunąć Xposed, należy pobrać specjalną paczkę do odinstalowywania. Możecie ją pobrać z poniższego linku:

Pobierz paczkę usuwającą Xposed

Pobierz odpowiednią wersję aplikacji „XposedUninstaller” dla swojej wersji Xposed i dla swojej architektury – ARM dla 32-bitów lub ARM64 jeśli masz procesor 64-bitowy w telefonie. Przekopiuj paczkę ZIP do pamięci wewnętrznej telefonu.

Aby z niej skorzystać, uruchom TWRP Recovery, wejdź do zakładki „Install” i wskaż plik .ZIP z deinstalatorem Xposed. Następnie potwierdź instalację suwakiem „Swipe to flash”.

Usuwanie Xposed

Gdy to zrobisz, to kolejnym krokiem jest przejście do zakładki „Wipe” i zaznaczenie tylko opcji „Dalvik/ART Cache”. Potwierdź wykonanie Wipe’a za pomocą suwaka u dołu ekranu.

Wipe Dalvik/Cache

Uruchom telefon ponownie w zwykłym trybie – w telefonie nie powinno być teraz ROOTa i Xposed. Możesz przejść do instalacji aplikacji Magisk.

3. Pora zainstalować główny plik narzędzia Magisk. Ściągnij z poniższego linku Magisk w postaci pliku *.ZIP do zainstalowania za pomocą TWRP Recovery.

Pobierz Magisk v6 lub nowszy

W powyższym temacie na forum XDA znajdź sekcję "Downloads" i pobierz główny plik Magisk (aktualnie V6).

Pobierz główny plik Magisk

Otrzymasz plik *.ZIP, który musisz przekopiować do pamięci wewnętrznej urządzenia. Plik ten należy zainstalować za pomocą Recovery. Zrestartuj telefon do poziomu trybu Recovery, a następnie wejdź do zakładki „Install”.

Instalacja Magisk przez TWRP

Wskaż plik .ZIP z narzędziem Magisk i potwierdź instalację za pomocą suwaka „Swipe to confirm flash”. Po zainstalowaniu narzędzie uruchom telefon ponownie w zwykłym trybie.

4. Po zainstalowaniu Magisk należy ponownie wykonać ROOTa. Nie można jednak tego zrobić za pomocą standardowej metody – potrzebujemy specjalną paczkę rootującą, która jest kompatybilna z Magisk.

Pobierz phh’s SuperUser 17 dla Magisk

Pobierz powyższy plik, przekopiuj go do pamięci wewnętrznej urządzenia i ponownie uruchom telefon w trybie TWRP. Tak, jak powyżej, plik ten trzeba zainstalować za pomocą Recovery – w tym celu wejdź do zakładki „Install” i wskaż plik .ZIP z phh’s SuperUser 17. Potwierdź instalację suwakiem „Swipe to flash”.

Instalacja phh's SuperUser - TWRP

Po zainstalowaniu uruchom telefon ponownie w zwykłym trybie. Gdy telefon się uruchomi, to musimy jeszcze zainstalować drugą część ROOTa, czyli aplikację do zarządzania uprawnieniami administratorskimi. W tym celu ze Sklepu Play pobieramy poniższą aplikację:

Pobierz phh SuperUser ze Sklepu Play

Aplikacja zostanie zainstalowana i umożliwi kontrolowanie ROOTa. Możesz przejść do kolejnego kroku.

5. Do uzupełnienia zestawu potrzebna jest jeszcze aplikacja Magisk Manager. Za jej pomocą będziemy mogli włączać/wyłączać ROOTa na zawołanie. Nie ma jej w Sklepie Play, dlatego należy ją pobrać w formie pliku .APK z linku poniżej.

Pobierz Magisk Manager

Pobieramy ją z tego samegu tematu na XDA, z którego pobraliśmy główną część Magisk.

Pobieranie Magisk Manager

Ściągnij plik .APK z Magisk Manager i przekopiuj go do pamięci telefonu. Następnie uruchom dowolną przeglądarkę plików w Androidzie i uruchom plik .APK z Magisk Manager. Wyświetl się instalator Magisk Managera – potwierdź jego instalację przyciskiem „Instaluj”.

6. (Opcjonalne) Jeśli chcesz zainstalować Xposed Framework, to musisz teraz pobrać go od nowa i zainstalować w specjalnym trybie „systemless”, który jest kompatybilny z Magisk. Aby to zrobić, pobierz poniższy instalator Xposed:

Pobierz Material Design Xposed Installer

Uruchom plik .APK z Material Design Xposed Installer i wejdź do zakładki „Systemless”. W polu „Framework” wybierz najnowszą wersję Xposed i dotknij „Install/Update”.

Zainstaluj Xposed w trybie Systemless

Gdy zostaniesz poproszony o uprawnienia ROOTa, to wybierz opcję “Zezwól” (Allow).  Xposed Framework zostanie zainstalowany, a telefon uruchomi się ponownie.

Uff, to już wszystko jeśli chodzi o instalację przeróżnych narzędzi. W powyższy sposób usunęliście zwykłego roota i Xposed (jeśli go mieliście), a następnie zainstalowaliście Magisk. Za pomocą Magisk Menegera możecie teraz sterować ROOTem. Jak w takim razie skorzystać z tego do uruchomienia Pokemon GO?

Magisk Manager - przełączanie roota

To bardzo proste. Udaj się do aplikacji Magisk Manager, a następnie za pomocą przełącznika „Root Toggle” wyłącz ROOTa. Teraz możesz uruchomić normalnie Pokemon GO – błąd o niekompatybilnym urządzeniu nie pojawi się na ekranie.

Gdy skończysz grać i zechcesz ponownie korzystać z aplikacji wymagających ROOTa, to wystarczy, że wejdziesz do Magisk Manager i ponownie włączysz ROOTa za pomocą suwaka „Root Toggle”.

Dołącz do dyskusji

Błażej Starosta

17.10.2016

Jaki model telefonu? Też Sony Xperia?

Kamil

13.10.2016

Mam to samo, do Recovery nie da się wejść ;/
Jakieś pomysły?

Błażej Starosta

28.09.2016

Tak, suhide da radę, ale root zrobiony przez SuperSU musi być zrobiony w trybie "Systemless". Trzeba zrobić root przez SuperSU w wersji Beta przez CWM/TWRP. Jeśli po instalacji SuperSU wyświetli się komunikat od TWRP Recovery, że SuperSU zostało wykryte i czy chcesz je zainstalować (tak jakby ponownie), to wtedy trzeba wybrać "Do not install", aby nie zostały zmodyfikowane żadne pliki systemowe. Wtedy SuperSU jest zainstalowane w trybie Systemless i można skorzystać z Suhide.

Suhide

28.09.2016

A Suhide da radę http://forum.xda-developers.com/apps/supersu/suhide-t3450396
Pomijając, że to wymaga już androida 6, a nie 5 i wyżej jak Magisk

Błażej Starosta

20.09.2016

Tak, monitoruj subreddit PokemonGODev - https://www.reddit.com/r/pokem...

Niestety, ostatnia informacja jest taka, że zabezpieczenia zrobiły się jeszcze gorsze zamiast lepsze. Google zmodyfikował SafetyNet i nie można mieć w telefonie Xposed Framework, nawet zainstalowany w trybie Systemless. Magisk sam w sobie nadal działa, ale jak jest zainstalowany Xposed, to nawet Magisk już nie pomaga. A więc Xposed to kolejna rzecz do usunięcia, jak chcemy grać w Pokemony...

Deazmont

15.09.2016

Tak, oczywiście że przywróciłem oprogramowanie. Wróciłem do swojego ulubionego romu KitSlim i czekam na rozwój sytuacji, bardzo bym się ucieszył jakby powstała jakaś metoda na grę właśnie na KitKata, bo osobiście nie przepadam za Androidem 5.
Jest jakieś miejsce gdzie można na bieżąco szukać informacji? Jakiś reddit czy wątek na xda? Bo jak na razie szukam po omacku

Błażej Starosta

15.09.2016

Wygląda na to, że Magisk wciąż jest w rozwojowej fazie i może nie działać na różnych urządzeniach. Widzę, że wiele osób z SONY ma ten problem. Dodam informację w artykule na przyszłość. Jesteś w stanie przywrócić oprogramowanie Flashtoolem?

Deazmont

15.09.2016

Xperia Z1 Compact, bootloader oczywiście odblokowany. Nie da rady wejść do Rcovery, próbowałem kilka razy cały czas ten sam efekt

Błażej Starosta

14.09.2016

Wygląda na to, że Magisk ma problem z działaniem na twoim urządzeniu :/ Jesteś w stanie uruchomić telefon w trybie Recovery? Jesli tak, to spróbuj zrobić pełnego wipe'a - może wtedy ruszy. A jak nie, to faktycznie pozostaje Flashtool i wgranie softu od zera :/ Jaki model Xperii?

Deazmont

13.09.2016

Mam problem, bo wgraniu Magiska przez recovery telefon nie uruchamia się. Przy wciśniętym przycisku power są tylko krótkie powtarzające się wibracje.
Wgrałem czysty soft 4.4.4 (.108), zrootowałem, wrzuciłem dual recovery i zainstalowałem przez twrp
andka 5.0 prerooted, potem usunięcie roota przez Super SU, Wgrywanie Magiska przez recovery i koniec przygody. Zostaje tylko Flashtool i wgrywanie ftf

Błażej Starosta

13.09.2016

Ale mówisz dokładnie o KingRoot czy o KINGO Root? Bo w twoim poście pojawiają się oba. Jak ma się KingRoot, to usunięcie przez ustawienia aplikacji powinno zadziałać. Jak rootowałeś przez KingoRoot, to jest o tym informacja w artykule - metody rootowania przez PC odinstalowuje się również przez PC. Chyba, że mówisz o tym, że miałeś roota przez aplikację KingRoot, usunąłeś ją, nadal coś było, a potem zainstalowałeś Kingo Root przez PC (osobny sposób rootowania) i za jego pomocą usunąłeś roota. Wiele osób myli Kingroot i Kingoroot, a to dwie osobne aplikacje.

Przemysław Szwarc

13.09.2016

SuperSU nie dziala kiedy zrootwało sie przy pomocy kingroot. .A ten podobno zostawia jakies pliki ktore pokemon Go zauwaza. PO 3godzinach klikania i wielkim zdenerwowaniu udało mi sie rozwiązać problem. Jeśli macie taki problem jak ja zainstalujcie Kingo root(ktory co prawda nie potrafił zrootować mojej xperi e4 ale w drugą strone jak najbardzej)do PC i przez kabel usuńcie roota(w moim wypadku kingroota wlasnie) Dodajcie to moze do poradnika,oszczędzi to innym frustracji przez ktorą ja przeszedłem xd

Konrad Uroda-Darłak

12.09.2016

Spoko, TWRP i inne "podstawy" mam już ogarnięte. Aczkolwiek ostatecznie stwierdziłem, że więcej z tym zachodu niż jest to warte. Ci kompani i tak są w zasadzie do niczego, więc dopóki będzie działać stara wersja, dopóty ja nie mam zamiaru nic robić :s

Błażej Starosta

12.09.2016

Nie widzę przeszkód, ale możesz jeszcze doczytać gdzieś dokładnie, czy na pewno zadziała. Teoretycznie jest wzmianka, że powinno się instalować Magisk na oficjalnym ROMie, ale myślę, że powinno zadziałać. Tak, jak opisałem w artykule - zrób kopię zapasową :) I tak czy siak musisz mieć najpierw w telefonie TWRP Recovery lub inne, więc najpierw zainstaluj z tym rootem TWRP (jeśli go nie masz) i wykonaj kopię zapasową za jego pomocą, najlepiej na zewnętrznej karcie pamięci (możesz ją nawet potem wyjąć). Jak to zrobisz, to możesz kombinować do woli :) Jak nie będzie działać, to najwyżej zrobisz przywracanie z backupu w TWRP.

Konrad Uroda-Darłak

12.09.2016

Czyli jeśli usunę w takowy sposób, to potem będę mógł tego Magisk bez problemu zainstalować?

Błażej Starosta

12.09.2016

W CM da się odinstalować roota za pomocą odpowiedniej paczki. Przyznam szczerze, że chciałem to początkowo opisać, jednak jest tyle wersji CM i custom ROMów, a ja obecnie mam ograniczone pole do ich testowania, że trochę głupio mi pisać o czymś, czego nie mogę sprawdzić. Ogólnie jak poszukasz w sieci sposobu na usunięcie roota dla swojej wersji CM, to będzie działać.

Błażej Starosta

12.09.2016

No niestety, też tak na początku myślałem i od razu spróbowałem podobnych metod (również aplikacje do ukrywania roota). Niestety, nic tego. Betonowa zapora - ta sama, co przy Android Pay, tylko tam jeszcze można zrozumieć, że to dla bezpieczeństwa użytkowników ze względu na wykonywanie płatności.

Konrad Uroda-Darłak

12.09.2016

A co w przypadku, gdy mam ROM z domyślnie dostępnym rootem? Taki CM czy MoKee mają to w standardzie :s

sdada

12.09.2016

Ktoś w to jeszcze gra? pewnie same przegrywy.

Mann

12.09.2016

Myślałem że uda się to w SU zablokować, odbierając uprawnienia - widać nie ;/

comments powered by Disqus