HomeNávody, jak na toKořenové aplikace nefungují s Magiskem? Zde je co dělat

Kořenové aplikace nefungují s Magiskem? Zde je co dělat

Je to zmrzlina na vrcholu vašeho dortu (nebo šlehačky na vrcholu vašeho Android Pie) zoufalství. Pravděpodobně jste neměli nejjednodušší čas zakořenění vašeho zařízení, ale máte pocit, že jste překonali všechny překážky. Teprve teď zjistíte, že ty aplikace a mody, které jste zakořeněly, stále nefungují – a znaky poukazují na nedostatek přístupu k root. Neztrácejte naději, protože máme trochu triků v rukávu.

Pokud je problém opravdu nedostatečný přístup k root, nikdy jste ho nikdy neměli, ztratíte jej, nastavení je vypnuté, není detekováno, něco se pro určité aplikace liší, nebo něco zablokuje aplikaci k jejímu použití. Existuje také možnost, že v převleku existuje jiný problém (jiný než absence přístupu root). Budeme zkoumat a zvažovat všechny scénáře a nabídnout řešení. Koneckonců, kořen je jen tak užitečný jako aplikace, které jej používáte – pokud samozřejmě přímo nemodifikujete soubory, ale i tak pravděpodobně používáte průzkumník souborů s požadovaným oprávněním root.

Krok 1: Zkontrolujte stav vašeho kořenu

Jedním z důvodů, proč by aplikace nemusela mít přístup ke kořenu, je, že tam není. Možná jste sledovali náš kořenový průvodce Magisk na dopis, ale něco se pokazilo. Jak to vlastně víte, dokud nezkontrolujete?

Nejprve stáhněte aplikaci Kořenová kontrola pomocí joeykrim z níže uvedeného odkazu. Otevřete jej a klepněte na „Ověřit kořen“, poté stiskněte tlačítko „Grant“, pokud budete vyzváni k přístupu k aplikaci superuživatel a pak se podívejte na zprávu s nápisem „Gratulujeme, root je správně nainstalován na vašem zařízení!“ Pokud dostanete tuto zprávu, root pracuje na vašem telefonu, takže se jedná o problém s konkrétní aplikací – v tomto případě přeskočte na krok 4. Pokud jste nedostali Gratulujeme! nebo pokud kořenová kontrola nikdy nepožádala o udělení přístupu k superuživatelům, přejděte ke kroku 2 dále.

  • Link obchodu Play: kořenová kontrola (zdarma)

Krok 2: Ujistěte se, že Magisk není hibernován

Pokud vám Kořenová kontrola nedala to gratulujeme! zpráva, nejste pravděpodobně správně zakořeněná. Ale než se dostanete do procesu opětovného zakořenění, měli byste se ujistit, že aplikace nebo mod neporušují váš kořenový systém správy.

Používáte-li aplikace jako Greenify, ujistěte se, že Magisk Manager není zařazen do režimu hibernace. Používáte-li aplikace, ze kterých musíte skrýt Magisk, například bankovní aplikace, skrývejte Magisk a ukončete tyto aplikace po dokončení.

Krok 3: Opravte problémy s kořenem (nebo znovu zakořeněním)

Pokud tomu tak není, budete muset znovu zakořenit. Pravděpodobně jste to udělali, pokud jste se o to pokoušeli root, ale jen abyste byli v bezpečí, ujistěte se, že začínáte odemknutím zavaděče. Pokud potřebujete pomoc s touto částí, pokryli jsme proces mnoha populárních mobilních telefonů:

  • Bootloader Odemknout vodítka: Základní PH-1 | OnePlus 5 | OnePlus 5T | OnePlus 6 | OnePlus 6T | Pixel | Pixel 2 | Pixel 3

Dále k dokončení procesu zakořenění doporučujeme nainstalovat TWRP pro obnovu. Potom budete připraveni root pomocí Magisk, což je stejně jednoduché jako blikání ZIP v TWRP.

  • Další informace: Jak nainstalovat TWRP na libovolném telefonu s odemčeným bootloaderem
  • Další informace: Jak zakládat libovolný telefon s Magiskem TWRP

Někdy instalace Magisk nebude úspěšná, protože vlastní zotavení, které používáte, je zastaralé. Pokud není pro váš přístroj k dispozici poslední verze protokolu TWRP (3.2.x nebo vyšší), je možné se systémem Magisk opravit pomocí patching bootovacího obrázku.

Chcete-li to provést, stáhněte si stávající firmware akumulátoru (tj. Verzi firmwaru, která odpovídá vašemu aktuálnímu číslu sestavení). U zařízení Google to udělejte zde. Pro OnePlus, zde. Pro Essential, podívejte se sem. Používáte-li jiný telefon, nejlepší možností je vyhledat fóra XDA pro váš aktuální firmware.

Jakmile získáte kopii aktuálního firmwaru, extrahujte soubor ZIP nebo TAR a stáhněte soubor boot.img. Uložte tento soubor do interního úložiště telefonu, aby měl Magisk Manager přístup k němu. Potom otevřete Magisk Manager a v hlavním menu klepněte na „Install“, znovu klepněte na „Install“ na výzvu a vyberte „Patch Boot Image File“ a vyberte extrahovaný IMG soubor.

Společnost Magisk zaktualizuje zaváděcí obraz a vytvoří ji zakořeněnou verzí. Pak uloží tento soubor do úložiště telefonu. Nyní k root, stačí převést patched boot image do vašeho počítače a blesk pomocí Fastboot – tato část je trochu složitá, takže dole dole na úplný návod:

  • Další informace: Kompletní příručka pro blikání obrázků pomocí programu Fastboot

Další metodou, která někdy funguje, je odinstalovat, restartovat a znovu nainstalovat nejnovější verzi Magisk. V závislosti na vašem operačním systému může také pomoci skutečně přejít na starší verzi Magisk. Obvykle to ale není ideální. Aktualizované verze popisují chyby a představují nové funkce.

  • Nenechte si ujít: Jak nainstalovat Magisk na vaše zakořeněné zařízení Android

Krok 4: Restart (All-Cure-All)

Restartování zařízení může vyřešit všechny druhy onemocnění, zvláště pokud je to váš první restart po blikání Magisk. Takže to udělej teď, a když se vrátíš, zkontrolujte, jestli funguje kořen. Pokud tomu tak není, máme níže uvedené kroky pro řešení potíží.

(1) Restartujte z Magisk, (2) Nebo restartujte pomocí tlačítka Napájení

Krok 5: Ujistěte se, že jste si vědom nastavení kořenové aplikace

Některé aplikace mají interní nastavení, která vám pomohou získat kořenový přístup, nebo mohou také zabránit přístupu k serveru root. Vezměte například správce souborů Ghost Commander File Manager. Existují dva různé režimy činnosti: normální a kořenové. Potřebujete kořenový režim pouze pro vyladění systému pomocí root, ale to je pravděpodobné, proč jste zde. Můžete také použít Ghost Commander k přemístění souborových systémů.

S Ghost Commander konkrétně existuje několik různých způsobů, jak zadat kořenový režim. Jedním z nich je přístup k cestě souboru pomocí kořenu: jako předpona (tj. Kořen: / data). Můžete také povolit z domovské obrazovky, pokud navštívíte Nastavení -> Upřesnit -> Zobrazit pokročilé domácí položky. Další možností je použít tlačítko nástroje pro přístup jediným klepnutím.

(1) BusyBox k dispozici na Magisk, (2) Nastavení umožňující kořenové volby, (3) Možnost režimu kořenů na domovské obrazovce

Aplikace emulátorů terminálů jsou jiným typem aplikace, které obvykle vyžadují speciální příkaz pro povolení funkce root. Obvykle musíte v rámci shellu spustit „su“ a používat root. Pokud nejste výslovně požádáni, zda chcete udělit přístup ke službě superuživatelům, podívejte se na nastavení aplikace, abyste se ujistili, že to není něco, o čem byste chtěli požádat. Většina zakořeněných aplikací se nestydí za to, že se ptáte, ale někdy je také snadné přehlédnout.

ES File Explorer / Manager PRO je další aplikace, ve které musí být root povolen ručně. Chcete-li tak učinit, stiskněte tlačítko nabídky (vlevo nahoře, 3 řádky) a klepněte na položku „Kořenový prohlížeč“.

Mimo našich tří příkladů existuje spousta dalších aplikací, které ve výchozím nastavení nevyžadují root. Chcete-li se ujistit, že to není váš problém, přejděte do nastavení aplikace a důkladně zkontrolujte všechny možnosti.

Krok 6: Podívejte se na oprávnění Superuser správce Magisk

Věděli jste, že společnost Magisk Manager obsahuje část svých nastavení určená k tomu, aby se ujistil, že konkrétní aplikace mají oprávnění pro kořenový přístup? Dokonce i v případě, že se jedná o staré zprávy, zkuste přepínat mezi kteroukoli aplikací, na kterou máte potíže, v seznamu aplikací s přístupem pro superuser. Také v nastaveních společnosti Magisk přejděte dolů a ujistěte se, že nastavení Superuserů je nastavena správně.

Můžete nastavit sekci nastavení služby Superuser společnosti Magisk podle vašich přání, ale výchozí možnosti jsou následující: Superuser Access: Apps a ADB; Režim pro více uživatelů: pouze uživatel má kořenový přístup; Režim Mount Namespace: Kořenové relace budou zdůrazňovat svůj obor názvů žadatele; Automatická odpověď: Výzva; Časový limit požadavku: 10 sekund; Upozornění pro superuživatel: Toast.

Krok 7: Aktualizace aplikace

Některé aplikace mají potíže najít root přes Magisk, protože hledají binární soubory superuserů na velmi konkrétním místě. Nejlepším řešením tohoto problému je jednoduše aktualizovat aplikaci. Vzhledem k tomu, že stále více a více uživatelů využívá kořenový systém, přizpůsobují se jí více zakořeněné aplikace. Pokud již používáte nejnovější verzi aplikace, oslovte vývojáře, abyste požádali o podporu nebo hledali alternativní aplikaci, která byla nedávno aktualizována.

Krok 8: Zakázat všechny moduly

Můžete si představit tento další tip pro řešení problémů jako bezpečný režim Magisk. Chcete-li se ujistit, že modul nezpůsobuje problémy s přístupem root, přejděte do části Moduly v bočním menu služby Magisk Manager a jednoduše deaktivujte všechny moduly a restartujte počítač. Pokud root pracuje při zálohování, znovu povolte moduly jeden po druhém a restartujte po každém, dokud nenaleznete viníka.

Případně v nastavení Magisk Manager najdete „Magisk Core Only Mode“ nebo pokud nemůžete spustit, můžete v některých souborech vložit soubor s názvem „.disable_magisk“ do / cache (/ data / cache). To je dobrý přístup, pokud už víte, že určitý modul způsobuje vaše zakořenění strasti. Pomáhá vám dostat se dost daleko, aby odinstalaci potíže.

Krok 9: Symlink SU binární do standardní polohy

Pokud jste v kroku 8 zjistili, že váš problém vyplývá z aplikace, která se dívá na špatné místo pro systémové soubory root společnosti Magisk, existuje další možnost než hledat jinou aplikaci.

Můžete vytvořit ukazatel nebo cestu k SU vytvořením symbolického odkazu. Toho lze dosáhnout použitím emulátoru terminálu Android pro vkládání symbolického odkazu, ale MagiskHide bude pravděpodobně selhat, protože SU bude nyní vystaven. Jako alternativu vyvinula společnost XDA Senior Member laggardkernel modul Magisk, který to dokáže bez systému. Tím nedošlo k poruše SafetyNet. Modul by mohl být bleskovaný buď v programu Magisk Manager, nebo pomocí vlastní obnovy a můžete ho stáhnout z níže uvedeného odkazu.

  • Stáhnout su-xbin-bind (.zip)

Měl jsem však problémy s tím, že se mi zdálo, že podpora byla poskytnuta až po Magisk V12. Takže můžete být ponecháni pouze s první možností vložení symbolického odkazu sami, které osobně cítím příliš mnoho funkcí Magisk.

Krok 10: Řešení chybné implementace F2FS

Pokud vaše zařízení nepoužívá F2FS (Flash-Friendly File System), není třeba tento krok dokončit. Pokud ano, je možné, že souborový systém přerušuje kořen zabránění tomu, aby společnost Magisk při zavádění instalovala.

Existují různé způsoby řešení tohoto problému, ale nejúčinnější je najít nové jádro bez souborového systému. Dalším, někdy problematičtějším přístupem je přeformátovat váš / datový oddíl jako ext4. Pokud se rozhodnete projít touto cestou, je to snadné udělat pomocí možnosti „Wipe“ v TWRP. Je to jen to, že některé zařízení navržené k použití F2FS mohou mít problémy s bootováním jako ext4.

Krok 11: Spusťte ADB v kořenovém režimu s ADBD Insecure

U většiny jádrových skladeb je ADB (Android Debug Bridge) spuštěn pouze v zabezpečeném režimu, a to i v případě, že máte zakořeněný obsah. To způsobuje obtížný přístup k serveru root, když používáte ADB k spouštění příkazů v systému Android přes pracovní plochu. Aplikace ADBD Insecure (root) umožňuje spustit program ADBD (Debug Bridge Daemon) v režimu „nejistý“, takže můžete provádět věci jako přístup k systémovým souborům a adresářům spuštěním příkazu „adb push / pull“ nebo vytvořit systémový oddíl zapisovatelné pomocí „adb remount“. Démon je tím, co umožňuje přístup do shellu.

Služba ADBD Insecure může být nainstalována z Obchodu Google Play nebo ji jednoduše můžete vyhledat v aplikaci Obchod Google Play. Budete muset povolit ladění USB, takže se ujistěte, že máte možnost Možnosti vývojáře aktivována klepnutím na Nastavení -> O telefonu a poté rychle poklepat na „Vytvoření čísla“ sedmkrát.

Krok 12: Nainstalujte program Magic SELinux Manager

To je trochu vytáhnout velké zbraně, a to může být stejně tak riskantní, jako byste si vzal toto slovo doslova. Android používá princip, nazvaný Security-Enhanced Linux (SELinux zkratka), který pomáhá udržovat bezpečnost. Ve výchozím nastavení je žádost o operační systém, která není výslovně povolena, zamítnuta. Software běží pouze s minimálními oprávněními a poskytuje určitou kontrolu nad poškozením útoků nebo chybami. V závislosti na kořenové aplikaci může SELinux zabránit tomu, aby dělal to, co chcete dělat.

SELinux má dva režimy: „povolený“ a „vynucený“. V permisivním režimu SELinux zaznamená porušení zásad, ale událost nezabírá. Režim vynucení obou protokolů a blokuje každou akci, která porušuje zásady SELinux. Člen XDA Junior Jman 420 našel a sdílel způsob, jak povolit povolovací režim SELinux na startu, což může pomoci s vaší kořenovou krizí, ale také může být riskantní.

Jeden je přerušen, takže jste na vlastní pěst. Všechny varování stranou, jsou prostě některé nástroje a aplikace, které jsou známé v případě nesprávného fungování nebo vůbec nefungují v režimu vynucení. A pro mnoho lidí je zakořenění příliš riskantní. Pro ostatní, nejlepší věci v životě zahrnují alespoň trochu nebezpečí.

  • Stáhněte si SELinux Manager

Kořen Magisk má spoustu výhod oproti tradičním metodám zakořenění, ale když vaše aplikace nemají přístup, nemusí se cítit příliš výhodně. Koneckonců jedna výhodná výhoda společnosti Magisk spočívá v tom, že zakořenění a následné použití kořenu je snadné. Ale s tak širokou škálou zařízení, systémů a aplikací existuje spousta proměnných – a spousta potenciálních problémů. Takže pokud víte o jiných způsobech, jak vyřešit problémy s aplikacemi, které mají přístup k root přes Magisk, dejte nám vědět v komentářích.

<<<<<<<<<<<<<>>>>>>>>>>>>>>>