Słowem wstępu (mało istotne rzeczy rozwiń jeżeli chcesz poznać krótką historię tego wątku):
Spoiler
Od czasu ostatniej edycji tego poradnika minął rok. W tym wypadku rok przyniósł gigantyczne zmiany. Wtedy kiedy zaczynałem pisać ten poradnik o Magisku tak naprawdę niewiele było wiadomo na forach. Nie każdy słyszał, że takie coś istnieje, a jak słyszał, to miałem dyskusję z gronem moderacji na ten temat czy to, aby na pewno powinno znajdować się na forum. Dyskusja toczyła się, że może mieć to szkodliwy wpływ na urządzenia i bezpieczeństwo naszych danych. Obecnie Magisk stał się w zasadzie domyślnym sposobem na root, gdyż nie powoduje utraty certyfikacji SafetyNet.
Co to jest Magisk?
Magisk jest sposobem na root urządzenia w postaci paczki zip, którą możemy zflashować przez custom recovery (np.twrp). Oprócz tego Magisk na umożliwia nam także obsługę interfejsu systemless, dzięki niemu możemy w prosty sposób zmodyfikować nasz system, bez ingerencji w niego. Tak, wiem brzmi to niezrozumiale, ale o tym niżej. Paczka ta działa poprzez patch kernela (jądra systemu operacyjnego), oraz umieszczeniu swoich plików na partycjach /data i /cache (nie rusza plików systemowych).
Co to jest root?
Posługuję się pojęciem root, a początkującym może ono nic nie mówić (a to przecież dla nich ten poradnik). Otóż w największym skrócie root to modyfikacja pozwalającą uzyskać pełny dostęp do systemu, dzięki niej możemy edytować pliki systemowe, lub dane, do których wcześniej nie mieliśmy dostępu.
Co to interfejs systemless?
Dzięki modyfikacjom systemless możemy zmodyfikować system bez ingerencji w jego pliki. Wystarczy wejść do odpowiedniej zakładki w aplikacji Magisk Manager, aby pobrać i zainstalować odpowiadające nam moduły. W zakładce moduły możemy zarządzać obecnie zainstalowanymi modułami (włączać je, bądź wyłączać). Moduły są to specjalnie przygotowane wersje różnych modyfikacji systemowych, aby działały właśnie w trybie systemless. Zawierają one pliki, które powinny zostać dodane/podmienione z których ma korzystać system.
Dlaczego Magisk?
Dzięki Magiskowi możemy cieszyć się funkcjonalnością roota, oraz korzystać z apek, które wymagają niezrootowanego urządzenia. Magisk po prostu ukryje root przed tymi aplikacjami. W aplikacji Magisk Manager mamy zakładkę Magisk Hide, w której to zaznaczamy aplikacje, dla których wszelkie modyfikacje mają być ukryte. Kolejna zaleta to oczywiście interfejs systemless, o którym wspomniałem wyżej.
Lista przykładowych aplikacji przed którymi należy ukryć roota:
Spoiler
Google Pay
IKO
Super Mario Run
Pokemon GO
Netflix
Snapchat
Mile widziane zgłaszanie innych „kandydatów" 🙂
Na wstępie pragnę zaznaczyć, że wszelkie modyfikacje robisz na własną odpowiedzialność!!
Uwaga!
Ta modyfikacja omija zabezpieczenia Google'a. To oznacza, że twoje dane mogą nie być bezpieczne. Nie odpowiadam za próby wyłudzenia haseł, kradzieże danych z kont bankowych itp. spowodowane niewłaściwym korzystaniem z modyfikacji.
Co będzie nam potrzebne do instalacji?
Custom Recovery (obecnie najpopularniejsze to twrp)
Paczka Magisk: do pobrania z xda:
https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445 (Wybieramy najnowszą wersję w sekcji Attached Files)
Instalacja
Jeżeli jesteś świadomy zagrożeń i chcesz zainstalować Magiska postępuj według instrukcji:
Przypominam o konieczności posiadania custom recovery.
(instrukcje dla TWRP)
Uruchom urządzenie w trybie recovery (najczęściej przytrzymanie Vol+ i Power przy wyłączonym urządzeniu).
Wejdź w Install --> wybierz plik Magisk i potwierdź flashowanie przeciągając suwak.
Po zakończonej instalacji wybierz Reboot System
Gotowe
Link do źródła na xda:
Spoiler
https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445
Powyższa strona jest jedyną oficjalną stroną. Nie pobieraj Magiska z żadnej innej strony!
Screenshoty:
Spoiler
Aktualizacja 25.08.2018
Ostatnio Pokemon Go przeszukuje pliki użytkownika i sprawdza czy w dostępnych lokalizacjach nie znajdują się pliki z nazwami „magisk" „root" „xposed" itp. Najgorsze jest to, że robi to bez zgody użytkownika! Otóż na Androidzie 8 jest pewien błąd. Jeżeli aplikacja bez dostępu do pamięci spróbuje dostać się do pliku (dla przykładu magisk.zip znajdującego się w lokalizacji /sdcard/magisk.zip), to system zwróci jej komunikat „Access denied" (brak dostępu), jeżeli zaś taki plik nie istnieje, to system zwróci „Not Found" (nie znaleziono).
Rozwiązaniem problemów z Pokemon Go jest zaznaczenie w opcjach Magiska zmienienie jego nazwy, oraz usunięcie katalogu MagiskManager (lub zmiana jego nazwy), oraz wszystkich plików związanych z modyfikacjami Androida.