HomeSå gör du-guiderRoot Apps fungerar inte med Magisk? Här är vad du ska göra

Root Apps fungerar inte med Magisk? Här är vad du ska göra

Det är glasyren ovanpå din tårta (eller vispgrädde ovanpå din Android Pie) av förtvivlan. Du kanske inte har haft den enklaste tiden att rota din enhet, men du känner att du övervunnit alla hinder. Bara nu för att upptäcka att de mycket appar och mods du roddade för fortfarande inte kommer att fungera – och tecknen pekar på brist på rotåtkomst. Förlora inte hoppet, för vi har några knep på vår ärm.

Om problemet verkligen är brist på root-åtkomst, har du heller aldrig haft det, förlorat det, en inställning är av, den är oupptäckt, något är brutet för vissa appar, eller något blockerar din app från att använda den. Det finns också möjlighet att det finns ett annat problem (förutom att det inte finns root access) i förklädnad. Vi kommer att undersöka och överväga alla scenarier och erbjuda lösningar. Trots allt är rot bara lika användbart som de appar som du använder den med – om du självklart ändrar filer direkt, men även då använder du förmodligen en filutforskare med nödvändig root-åtkomst.

Steg 1: Kontrollera din rotstatus

En anledning till att dina appar kanske inte kan komma åt root är att det inte finns där. Kanske följde du vår Magisk rotguide till brevet, men något gick fortfarande fel. Hur vet du verkligen om du inte kontrollerar?

Så först ladda ner Root Checker appen av joeykrim från länken nedan. Öppna den och tryck på ”Verifiera rot” och klicka sedan på ”Grant” om du uppmanas att ge appen superuser tillgång och leta efter ett meddelande med angivande ”Grattis! Root access is properly installed on your device!” Om du får det här meddelandet fungerar rot på din telefon, så det måste vara ett problem med en viss app. Gå i så fall vidare till steg 4. Om du inte fick grattis! meddelande, eller om Root Checker aldrig uppmanade dig att bevilja superuser tillgång, fortsätt till steg 2 nästa.

  • Play Store Link: Root Checker (gratis)

Steg 2: Se till att Magisk inte är viloläge

Om Root Checker inte gav dig det Grattis! meddelande, är du troligtvis inte korrekt rotad. Men innan du går in i processen för omdirigering bör du kontrollera att en app eller mod inte bryter ditt rotationshanteringssystem.

Om du använder appar som Greenify, kontrollera att Magisk Manager inte sätts i viloläge. Om du använder appar som du måste dölja Magisk från, t.ex. bankprogram, döljer du Magisk och stänger dessa appar när du är klar.

Steg 3: Fixa problem med rot (eller re-root)

Om det inte var det, måste du åter rotera. Du har nog redan gjort det här om du försökte rota alls, men bara för att vara säker, se till att du börjar med att låsa upp din startladdare. Om du behöver hjälp med den här delen har vi täckt processen för många populära modding-telefoner:

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

Därefter rekommenderar vi att du installerar TWRP för din återställning för att avsluta root-processen. Du kommer då att vara redo att rota med Magisk, vilket är lika enkelt som att blinka en ZIP i TWRP.

  • Mer information: Så här installerar du TWRP på vilken telefon som helst med en upplåst Bootloader
  • Mer information: Hur man rotar vilken telefon som helst med Magisk TWRP

Ibland misslyckas den magiska installationen eftersom den anpassade återhämtningen du använder är föråldrad. Om en ny version av TWRP (3.2.x eller högre) inte är tillgänglig för din enhet är det möjligt att rotera med Magisk genom att lappa upp startbilden.

För att göra det måste du hämta telefonens nuvarande lager-firmware (det vill säga den firmwareversion som matchar ditt nuvarande byggnummer). Gör det här för Google-enheter. För OnePlus, kolla här. För viktigt, kolla här. Om du använder en annan telefon är din bästa insats att söka på XDA-forumen för din nuvarande firmware.

När du har en kopia av din nuvarande firmware, extrahera ZIP eller TAR-filen och dra ut filen boot.img. Spara den här filen i telefonens interna lagring så att Magisk Manager kan komma åt den. Öppna sedan Magisk Manager och tryck på ”Install” från huvudmenyn, tryck ”Installera” igen på snabbmeddelandet och välj sedan ”Patch Boot Image File” och välj den extraherade IMG-filen.

Magisk kommer att patchera startbilden för att göra den till en rotad version, spara sedan den här filen i telefonens lagring. Nu måste du bara överföra den patched boot-bilden till din dator och bläddra den med Fastboot – den här delen är lite knepig, så gå till länken nedan för ett fullständigt genombrott:

  • Mer information: Den kompletta guiden till att blinka bilder med snabbbåt

En annan metod som ibland fungerar är att avinstallera, starta om och installera om den nyaste versionen av Magisk. Beroende på ditt operativsystem kan det också bidra till att faktiskt nedgradera till en äldre version av Magisk. Typiskt är det dock inte idealiskt. Uppdaterade versioner adressbuggar och presentera nya funktioner.

  • Missa inte: Så här installerar du Magisk på din rotade Android-enhet

Steg 4: Reboot (The Ol ’Cure-All)

Om du startar om enheten kan du lösa alla typer av problem, särskilt om det är din första omstart sedan du blinkar Magisk. Så gör det nu, och när du får säkerhetskopiering, kolla för att se om rot fungerar. Om det inte är så har vi fler felsökningssteg nedan.

(1) Starta om från Magisk, (2) Eller starta om via strömbrytaren

Steg 5: Se till att du är medveten om approtsinställningar

Vissa appar har interna inställningar som hjälper dig att få root-åtkomst, eller de kan också hindra root-åtkomst. Ta till exempel Ghost Commander File Manager. Det finns två olika driftsätt: normal och rot. Du behöver bara rotläge för att finjustera ditt system med root, men det är troligt varför du är här. Du kan också använda Ghost Commander för att omforma filsystem.

Med Ghost Commander specifikt finns det några olika sätt att gå in i root-läge. En är att komma åt filbanan med root: som ett prefix (dvs root: / data). Du kan också aktivera det från startskärmen om du besöker Inställningar -> Avancerat -> Visa avancerade hemobjekt. Ett annat sätt är att använda verktygsknappen för åtkomst med en enda kran.

(1) BusyBox tillgängligt på Magisk, (2) Inställning för att möjliggöra rotalternativ, (3) Alternativ för roddläge på startskärmen

Terminal emulator apps är en annan typ av app som vanligtvis kräver ett speciellt kommando för att aktivera rot. Du måste vanligtvis springa ”su” i skalet för att använda rot. Om du inte blir explicit frågad om du vill bevilja en app-superanvändaråtkomst, kolla in appens inställningar för att se till att det inte är något du är skyldig att begära. De flesta rooted apps är inte blyga om att fråga, men ibland är det också lätt att förbise.

ES File Explorer / Manager PRO är en annan app där root måste vara manuellt aktiverat. För att göra det, tryck på menyknappen (övre vänster, 3 rader) och tryck på ”Root Explorer”.

Utanför våra tre exempel finns det många andra appar som inte kräver standardfrågor. För att försäkra dig om att detta inte är ditt problem, gå till appens inställningar och granska alla alternativ.

Steg 6: Kolla Magisk Manager Superuser Tillstånd

Visste du att Magisk Manager har en del av dess inställningar avsedda att se till att specifika appar får root-åtkomst? Även om det här är gamla nyheter, försök byggla alla appar som du har problem med i listan över appar med superuseråtkomst. I Magisk inställningar bläddrar du också till botten och ser till att dessa Superuser-inställningar är rätt inställda.

Du kan konfigurera Magisks Superuser-inställningsavsnitt enligt dina önskemål, men standardalternativen är följande: Superuser Access: Apps och ADB; Multiuser-läge: Endast ägaren har root-åtkomst; Namespace Mode (Mount Name Space Mode): Rötsessioner kommer att ärva sin sökandes namnrymd; Automatiskt svar: Snabbt; Request Timeout: 10 sekunder; Superuser Notification: Toast.

Steg 7: Uppdatera appen

Vissa appar har svårt att hitta rot via Magisk eftersom de letar efter superbrukarbinarierna på en mycket specifik plats. Den bästa lösningen på det här problemet är att helt enkelt uppdatera appen. Som fler och fler människor använder systemlös rot, anpassar sig fler rotade appar till den. Om du redan använder den senaste versionen av appen, gå till utvecklaren för att fråga om support eller leta efter en alternativ app som har uppdaterats nyligen.

Steg 8: Inaktivera alla moduler

Du kan tänka på nästa felsökningstips som ett magiskt säkert läge. För att vara säker på att en modul inte orsakar problem med root-åtkomst, gå till avsnittet Moduler i Magisk Manager sidans meny, och stäng sedan av alla moduler och starta om. Om rot fungerar när du säkerhetskopierar, aktivera modulerna en efter en och starta om efter varje tills du hittar den skyldige.

Alternativt hittar du ”Magisk Core Only Mode”, eller om du inte kan starta, kan du lägga in en fil med namnet ”.disable_magisk” i / cache (/ data / cache på vissa enheter). Det här är ett bra tillvägagångssätt om du redan vet att en viss modul ger upphov till din rooting woes. Det hjälper dig att komma tillräckligt långt för att avinstallera problemlösaren.

Steg 9: Koppla SU-binären till en standardplats

Om du insåg i steg 8 att ditt problem härrör från en app som tittar på fel plats för Magisk systemlösa rotbinarier, finns det ett annat alternativ förutom att leta efter en annan app.

Du kan placera en pekare eller sökväg till SU genom att skapa en symbolisk länk. Detta kan uppnås genom att använda en Android-terminalemulator för att infoga symlinken, men MagiskHide kommer sannolikt att misslyckas eftersom SU nu kommer att exponeras. Som ett alternativ utvecklade XDA Senior Member laggardkernel en Magisk modul som kan göra detta systemlöst. Detta bryter SafetyNet. Modulen kan blinkas antingen i Magisk Manager eller via en anpassad återställning, och du kan ta tag i den från länken nedan.

  • Hämta su-xbin-bind (.zip)

Jag hade problem med att blinka det, och det ser ut som om stöd bara har levererats upp till Magisk V12. Så du kan bara lämnas med det första alternativet att sätta in symlinken själv, vilket jag personligen känner bryter för mycket av funktionaliteten i Magisk.

Steg 10: Hantera en felaktig implementering av F2FS

Om enheten inte använder F2FS (Flash-Friendly File System) behöver du inte slutföra det här steget. Om det gör det är det möjligt att filsystemet bryter rot genom att förhindra Magisk från montering vid start.

Det finns olika sätt att lösa detta problem, men det effektivaste är att hitta en ny kärna utan filsystemet. En annan, ibland mer problematisk, strategi är att omforma din / data partition som ext4. Om du bestämmer dig för att gå denna rutt, är det lätt att göra genom TWRP: s ”Torka” -alternativ. Det är bara att vissa enheter som är utformade för att använda F2FS kan ha problem med att starta som ext4.

Steg 11: Kör ADB i rött läge med ADBD Osäker

På de flesta lagerkärnor går ADB (Android Debug Bridge) endast i säkert läge, även om du är rotad. Det gör det svårt att få tillgång till rot när du använder ADB för att köra kommandon på Android via skrivbordet. Den (root) ADBD Insecure appen låter dig köra ADBD (Android Debug Bridge Daemon) i ”osäkert läge” så att du kan göra saker som åtkomstsystemfiler och kataloger genom att köra kommandot ”adb push / pull” eller göra din systempartition skrivbar med ”adb remount”. Daemonen är det som ger tillgång till skalet.

ADBD Insecure kan installeras från Google Play Butik, eller du kan helt enkelt söka efter det via namn i din Play Butik-app. Du måste aktivera USB-felsökning, så se till att dina utvecklaralternativ är aktiverade genom att trycka på Inställningar -> Om telefon och sedan snabbt trycka på ”Bygg nummer” sju gånger.

Steg 12: Installera Magisk SELinux Manager

Det här är typ av att dra ut de stora pistolerna, och det kan vara lika riskabelt som om du tog det ordstävet bokstavligt. Android använder en princip som heter Security-Enhanced Linux (SELinux för kort) för att underlätta säkerheten. Som standard avslås ingen begäran från operativsystemet som inte är uttryckligt tillåtet. Programvaran körs endast med minimala privilegier, vilket ger en viss skada kontroll mot attacker eller buggy behandling. Beroende på root-appen kan SELinux förhindra att den gör vad du vill att den ska göra.

SELinux har två lägen: ”permissiv” och ”enforcing”. I permissivt läge loggar SELinux policyöverträdelser, men det blockerar inte händelsen. Förtvinga läget båda loggarna och blockera alla åtgärder som bryter mot SELinux-politiken. XDA Junior Member Jman 420 hittade och delade ett sätt att aktivera SELinux-permissivt läge vid start, vilket kan hjälpa till med din rotkris, men kan också vara ett riskabelt företag.

För det är det avbrutet, så du är ensam. Alla varnar åt sidan, det finns helt enkelt några verktyg och appar som är berömda för funktionsfel eller inte alls i verkställande läge. Och för många människor är rooting alltför riskabelt. För andra involverar de bästa sakerna i livet åtminstone en liten risk.

  • Hämta SELinux Manager

Magisk rot har många fördelar jämfört med traditionella root-metoder, men när dina appar inte kan komma åt det kan det inte vara för fördelaktigt. En förmodad fördel med Magisk är trots allt att rooting och då är det enkelt att använda rot. Men med så många olika enheter, system och appar finns det många variabler i spel – och många potentiella problem. Så om du vet om andra sätt att lösa problem med appar som använder rot via Magisk, låt oss veta i kommentarerna.