G-7C02R76NSC
Strona głównaPoradnikiAplikacje root nie pracują z Magisk? Oto co należy zrobić

Aplikacje root nie pracują z Magisk? Oto co należy zrobić

To lukier na górze twojego tortu (lub bitej śmietany na wierzchu Android Pie) rozpaczy. Być może nie miałeś najłatwiejszego czasu na zrootowanie urządzenia, ale czujesz, że pokonałeś wszystkie przeszkody. Dopiero teraz odkrywamy, że te aplikacje i modemy, do których wciąż wracasz, nie zadziałają – a znaki wskazują na brak dostępu do roota. Nie traćcie nadziei, bo mamy trochę sztuczek w rękawie.

Jeśli problem polega na braku dostępu do roota, nigdy tak naprawdę go nie masz, straciłeś go, ustawienie jest wyłączone, jest niewykryte, coś jest uszkodzone w przypadku niektórych aplikacji lub coś blokuje Twoją aplikację. Istnieje również możliwość, że w przebraniu występuje inny problem (inny niż brak dostępu do roota). Zbadamy i rozważymy wszystkie scenariusze oraz zaproponujemy rozwiązania. W końcu root jest tak samo użyteczny, jak aplikacje, z których go używasz – o ile oczywiście nie modyfikujesz plików bezpośrednio, ale nawet wtedy prawdopodobnie używasz eksploratora plików z dostępem do roota.

Krok 1: Sprawdź status roota

Jednym z powodów, dla których Twoje aplikacje mogą nie mieć dostępu do roota, jest to, że go nie ma. Może podążyłeś za naszym głównym przewodnikiem po Magisku, ale coś poszło nie tak. Skąd naprawdę wiesz, chyba że sprawdzasz?

Najpierw pobierz aplikację Root Checker autorstwa joeykrim z linku poniżej. Otwórz go i dotknij „Zweryfikuj root”, a następnie naciśnij „Grant”, jeśli zostaniesz poproszony o przyznanie superużytkownikowi dostępu do aplikacji, a następnie poszukaj wiadomości „Gratulacje! Prawidłowy dostęp do root’a na twoim urządzeniu!” Jeśli otrzymasz tę wiadomość, root działa na Twoim telefonie, więc musi to być problem z konkretną aplikacją – w takim przypadku przejdź do kroku 4. Jeśli nie dostałeś Gratulacje! wiadomość lub jeśli Root Checker nigdy nie poprosił o przyznanie superuserowi dostępu, przejdź do kroku 2 poniżej.

  • Play Store Link: Root Checker (bezpłatny)

Krok 2: Upewnij się, że Magisk nie jest hibernowany

Jeśli Root Checker nie dał ci tego Gratulacje! wiadomość, najprawdopodobniej nie jesteś poprawnie zrootowany. Ale zanim przejdziesz do procesu ponownego rootowania, powinieneś sprawdzić, czy aplikacja lub mod nie łamie twojego głównego systemu zarządzania.

Jeśli używasz aplikacji takich jak Greenify, upewnij się, że Magisk Manager nie przechodzi w tryb hibernacji. Jeśli używasz aplikacji, które musisz ukryć Magisk od, takich jak aplikacje bankowe, odsłaniaj Magisk i zamknij te aplikacje, gdy skończysz.

Krok 3: Napraw problemy z Root (lub ponownie root)

Jeśli to nie jest to, musisz ponownie zlikwidować. Prawdopodobnie zrobiłeś to już, jeśli próbowałeś w ogóle rootować, ale po prostu dla pewności, upewnij się, że zaczynasz od odblokowania bootloadera. Jeśli potrzebujesz pomocy z tą częścią, omówiliśmy proces dla wielu popularnych telefonów modingowych:

  • Bootloader Unlock Guides: Essential PH-1 | OnePlus 5 | OnePlus 5T | OnePlus 6 | OnePlus 6T | Pixel | Pixel 2 | Piksel 3

Następnie, aby zakończyć proces roszenia, zalecamy zainstalowanie TWRP do odzyskiwania. Będziesz wtedy gotowy do rootowania za pomocą Magiska, co jest tak proste jak flashowanie ZIP w TWRP.

  • Więcej informacji: Jak zainstalować TWRP na dowolnym telefonie z odblokowanym bootloaderem
  • Więcej informacji: Jak wykorzenić dowolny telefon za pomocą Magisk TWRP

Czasami instalacja programu Magisk zakończy się niepowodzeniem, ponieważ niestandardowe odzyskiwanie, którego używasz, jest nieaktualne. Jeśli ostatnia wersja TWRP (3.2.x lub wyższa) nie jest dostępna dla twojego urządzenia, możliwe jest rootowanie za pomocą Magiska poprzez poprawienie obrazu rozruchowego.

Aby to zrobić, musisz pobrać aktualne oprogramowanie sprzętowe telefonu (tj. Wersję oprogramowania zgodną z bieżącym numerem kompilacji). W przypadku urządzeń Google zrób to tutaj. W przypadku OnePlus, sprawdź tutaj. Dla Essential, spójrz tutaj. Jeśli korzystasz z innego telefonu, najlepiej jest przeszukać fora XDA pod kątem aktualnego oprogramowania układowego.

Gdy masz kopię aktualnego oprogramowania, wyodrębnij plik ZIP lub TAR i wyciągnij plik boot.img. Zapisz ten plik w pamięci wewnętrznej telefonu, aby Magisk Manager mógł uzyskać do niego dostęp. Następnie otwórz Magisk Managera i wybierz „Instaluj” z menu głównego, ponownie naciśnij „Instaluj”, a następnie wybierz „Plik obrazu startowego” i wybierz wyodrębniony plik IMG.

Magisk poprawi obraz rozruchowy, aby stał się wersją zrootowaną, a następnie zapisz ten plik w pamięci telefonu. Teraz, aby zakorzenić, wystarczy przesłać poprawiony obraz rozruchowy do komputera i przesłać go za pomocą Fastboot – ta część jest nieco trudna, więc przejdź do poniższego linku, aby uzyskać pełny opis:

  • Więcej informacji: Kompletny przewodnik po migających obrazach przy użyciu Fastboot
Czytaj także:  Jak używać rysika S Pen do robienia zdjęć telefonami Samsung Galaxy?

Inną metodą, która czasami działa, jest odinstalowanie, ponowne uruchomienie, a następnie ponowne zainstalowanie najnowszej wersji Magisk. W zależności od systemu operacyjnego może również pomóc w starszej wersji starszej wersji Magisk. Zwykle jednak nie jest to idealne rozwiązanie. Zaktualizowane wersje usuwają błędy i wprowadzają nowe funkcje.

  • Nie przegap: Jak zainstalować Magisk na swoim rootowanym urządzeniu z Androidem

Krok 4: Reboot (The Ol 'Cure-All)

Ponowne uruchomienie urządzenia może rozwiązać wszystkie rodzaje dolegliwości, zwłaszcza jeśli jest to twój pierwszy restart od momentu flashowania Magiska. Zrób to teraz, a kiedy wrócisz, sprawdź, czy działa root. Jeśli tak nie jest, mamy więcej instrukcji rozwiązywania problemów poniżej.

(1) Uruchom ponownie z Magisk, (2) Lub uruchom ponownie za pomocą przycisku zasilania

Krok 5: Upewnij się, że wiesz o podstawowych ustawieniach aplikacji

Niektóre aplikacje mają ustawienia wewnętrzne, które ułatwiają uzyskanie dostępu do konta root lub uniemożliwiają dostęp roota. Weźmy na przykład menedżera plików Ghost Commander. Istnieją dwa różne tryby działania: normalny i root. Potrzebujesz tylko trybu roota, aby zmodyfikować system za pomocą root’a, ale to prawdopodobnie dlatego tu jesteś. Możesz również użyć Ghost Commandera do ponownego tworzenia systemów plików.

W szczególności z Ghost Commanderem jest kilka różnych sposobów na wejście w tryb root. Jedną z nich jest uzyskanie dostępu do ścieżki pliku za pomocą roota: jako przedrostek (np. Root: / data). Możesz także włączyć go na ekranie głównym, jeśli wejdziesz w Ustawienia -> Zaawansowane -> Pokaż zaawansowane przedmioty domowe. Innym sposobem jest użycie przycisku narzędzia w celu uzyskania dostępu jednym kliknięciem.

(1) BusyBox dostępny na Magisk, (2) Ustawienia, aby włączyć opcje root, (3) Opcja trybu root na ekranie głównym

Aplikacje emulatorów terminali są innego typu aplikacjami, które zazwyczaj wymagają specjalnego polecenia, aby włączyć root. Zwykle musisz uruchomić „su” w powłoce, aby użyć root. Jeśli nie pojawi się pytanie, czy chcesz przyznać dostęp administratora aplikacji, sprawdź ustawienia aplikacji, aby upewnić się, że nie jest to coś, o co chcesz poprosić. Większość zrootowanych aplikacji nie jest nieśmiała w zadawaniu pytań, ale czasami łatwo je przeoczyć.

ES File Explorer / Manager PRO to kolejna aplikacja, w której root musi być ręcznie włączony. Aby to zrobić, naciśnij przycisk menu (lewy górny róg, 3 linie) i dotknij „Eksplorator roota”.

Poza naszymi trzema przykładami istnieje wiele innych aplikacji, które domyślnie nie żądają rootowania. Aby upewnić się, że to nie jest Twój problem, przejdź do ustawień aplikacji i dokładnie przeanalizuj wszystkie opcje.

Krok 6: Sprawdź uprawnienia superużytkownika Magis Manager

Czy wiesz, że Magisk Manager ma część swoich ustawień poświęconych zapewnieniu określonym aplikacjom dostępu root? Nawet jeśli jest to stara wiadomość, spróbuj przełączyć się z jakąkolwiek aplikacją, z którą masz problemy na tej liście aplikacji z dostępem dla superużytkowników. Ponadto w ustawieniach Magisk przewiń do dołu i upewnij się, że ustawienia Superusera są poprawnie skonfigurowane.

Możesz skonfigurować sekcję ustawień Superbohatera Magisk według swoich upodobań, ale domyślne opcje są następujące: Dostęp superużytkownika: Aplikacje i ADB; Tryb dla wielu użytkowników: tylko właściciel ma uprawnienia roota; Mount Namespace Mode: sesje root odziedzią przestrzeń nazw swojego requestera; Automatyczna odpowiedź: Pytaj; Prośba o przyznanie limitu czasu: 10 sekund; Powiadomienie superużytkownika: Toast.

Krok 7: Zaktualizuj aplikację

Niektóre aplikacje mają trudności ze znalezieniem root przez Magisk, ponieważ szukają plików binarnych superużytkownika w ściśle określonej lokalizacji. Najlepszym rozwiązaniem tego problemu jest po prostu zaktualizowanie aplikacji. W miarę jak coraz więcej osób korzysta z systemu bez systemu operacyjnego, dostosowują się do niego bardziej zrootowane aplikacje. Jeśli korzystasz już z najnowszej wersji aplikacji, skontaktuj się z programistą, by poprosić o pomoc lub poszukać alternatywnej aplikacji, która została niedawno zaktualizowana.

Krok 8: Wyłącz wszystkie moduły

Możesz pomyśleć o następnej wskazówce dotyczącej rozwiązywania problemów jako trybie awaryjnym Magisk. Aby upewnić się, że moduł nie powoduje problemów z dostępem do roota, przejdź do sekcji Moduły w bocznym menu programu Magisk Manager, a następnie po prostu wyłącz wszystkie moduły i uruchom ponownie komputer. Jeśli root działa po uzyskaniu kopii zapasowej, włącz moduły jeden po drugim i po każdym uruchom ponownie, aż znajdziesz winnego.

Alternatywnie, w ustawieniach Magisk Managera, znajdziesz „Tryb Tylko Trybu Magisk”, lub jeśli nie możesz uruchomić, możesz wstawić plik o nazwie „.disable_magisk” w / cache (/ data / cache na niektórych urządzeniach). Jest to dobre podejście, jeśli wiesz już, że konkretny moduł powoduje twoje problemy z rootowaniem. Pomaga ci wejść na tyle daleko, aby odinstalować rozrabiaka.

Czytaj także:  4 sposoby na lustrzane odbicie telefonu z Androidem na Chromebooku

Krok 9: Symlinkuj plik Binarny SU do standardowej lokalizacji

Jeśli w kroku 8 zdasz sobie sprawę, że Twój problem wynika z nieprawidłowej lokalizacji aplikacji w poszukiwaniu niepoprawnych plików binarnych systemu plików Magisu, istnieje inna opcja, oprócz szukania innej aplikacji.

Możesz umieścić wskaźnik lub ścieżkę do SU, tworząc dowiązanie symboliczne. Można to osiągnąć za pomocą emulatora terminala Android, aby wstawić dowiązanie symboliczne, ale MagiskHide prawdopodobnie przestanie działać, ponieważ SU będzie teraz ujawniony. Jako alternatywę, starszy członek XDA, firma laggardkernel, opracował moduł Magisk, który może to zrobić bez ustanku. To zepsuje SafetyNet. Moduł może być flashowany w Magisk Managerze lub poprzez niestandardowe odzyskiwanie i możesz go pobrać z linku poniżej.

  • Pobierz su-xbin-bind (.zip)

Miałem jednak problem z jego flashowaniem i wygląda na to, że wsparcie zostało dostarczone tylko do Magisk V12. Więc możesz zostać tylko z pierwszą opcją wstawienia dowiązania symbolicznego, co osobiście czuję, że zbyt mocno łamie funkcjonalność Magiska.

Krok 10: radzić sobie z wadliwą implementacją F2FS

Jeśli Twoje urządzenie nie używa F2FS (Flash File System), nie musisz wykonywać tego kroku. Jeśli tak, to możliwe, że system plików łamie root, uniemożliwiając Magiskowi montaż podczas startu.

Istnieją różne sposoby rozwiązania tego problemu, ale najskuteczniejsze jest znalezienie nowego jądra bez systemu plików. Innym, czasem bardziej problematycznym, podejściem jest ponowne sformatowanie partycji / danych jako ext4. Jeśli zdecydujesz się na tę trasę, łatwo będzie to zrobić za pomocą opcji „Wipe” TWRP. Chodzi o to, że niektóre urządzenia zaprojektowane do używania F2FS mogą mieć problemy z uruchomieniem jako ext4.

Krok 11: Uruchom ADB w trybie głównym z ADBD Insecure

W większości rdzeni, ADB (Android Debug Bridge) działa tylko w trybie bezpiecznym, nawet jeśli jesteś zrootowany. Utrudnia to dostęp do katalogu głównego podczas korzystania z narzędzia ADB do uruchamiania poleceń na systemie Android za pośrednictwem komputera. Aplikacja (root) ADBD Insecure pozwala na uruchamianie ADBD (Android Debug Bridge Daemon) w „trybie niezabezpieczonym”, dzięki czemu możesz robić takie rzeczy, jak dostęp do plików systemowych i katalogów, uruchamiając polecenie „adb push / pull” lub stwórz partycję systemową zapisywalny przy użyciu „Remont adb”. Demon przyznaje dostęp do powłoki.

ADBD Insecure można zainstalować ze Sklepu Google Play lub po prostu wyszukać je według nazwy w aplikacji Sklep Play. Będziesz musiał włączyć debugowanie USB, więc upewnij się, że opcje programisty są włączone, dotykając Ustawienia -> O telefonie, a następnie siedem razy stukając w „Numer kompilacji”.

Krok 12: Zainstaluj Magisk SELinux Manager

To rodzaj wyciągania dużych pistoletów i może być równie ryzykowne, jak gdybyś dosłownie odebrał to powiedzenie. Android używa zasady o nazwie Security-Enhanced Linux (w skrócie SELinux), aby pomóc w utrzymaniu bezpieczeństwa. Domyślnie każde żądanie z systemu operacyjnego, które nie jest jawnie dozwolone, jest odrzucane. Oprogramowanie działa tylko z minimalnym przywilejem, zapewniając pewną kontrolę nad atakami lub błędnym przetwarzaniem. W zależności od aplikacji root, SELinux może uniemożliwić jej robienie tego, co chcesz.

SELinux ma dwa tryby: „permisive” i „enforcing”. W trybie zezwalającym SELinux rejestruje naruszenia zasad, ale nie blokuje zdarzenia. Tryb wymuszania rejestruje i blokuje każde działanie, które narusza zasady SELinux. Członek XDA Junior Jman 420 znalazł i udostępnił sposób włączania trybu zezwolenia SELinux przy starcie, co może pomóc w rozwiązaniu problemu root, ale może być ryzykownym przedsięwzięciem.

Po pierwsze, jest on przerywany, więc jesteś sam. Odkładając na bok, są po prostu narzędzia i aplikacje, które są znane ze złego funkcjonowania lub nie działają w ogóle w trybie egzekwowania. Dla wielu ludzi korzenie są zbyt ryzykowne. Dla innych najlepsze rzeczy w życiu wiążą się przynajmniej z pewnym ryzykiem.

  • Pobierz menedżera SELinux

Magisk root ma wiele zalet w porównaniu z tradycyjnymi metodami rootowania, ale gdy twoje aplikacje nie mają do niego dostępu, może się wydawać, że nie jest to zbyt korzystne. W końcu jedną z rzekomych zalet Magisk jest to, że rootowanie, a następnie używanie root’a jest łatwe. Jednak przy tak szerokiej gamie urządzeń, systemów i aplikacji istnieje wiele zmiennych – i wiele potencjalnych problemów. Więc jeśli znasz inne sposoby rozwiązywania problemów z aplikacjami uzyskującymi dostęp do root-a przez Magisk, daj nam znać w komentarzach.