Shizuku låter dig mixtra med dina Android-enheter utan root. Du kan kolla in vad det betyder och hur du ställer in det här!
Android Debug Bridge, eller ADB förkortat, är ett praktiskt utvecklingsverktyg för gränssnitt med din telefon för felsökning och testning. Genom ADB kan utvecklare och avancerade användare komma åt Androids inbyggda Linux-kommandoradsskal med större privilegier än användarinstallerade appar. Noterbart är att ADB-skalprivilegiet inte är lika med superanvändaråtkomst, så du kanske fortfarande behöver det rota din enhet för att ta fullständig kontroll över operativsystemet. Beroende på dina moddingkrav är dock åtkomsten till skalet tillräcklig för att bevilja eller neka behörigheter, ändra systeminställningar och göra mycket mer. Det är här Shizuku app kommer in i bilden.
Navigera i den här artikeln:
- Vad är Shizuku?
- Vilka egenskaper har Shizuku?
- Hur laddar man ner Shizuku?
-
Hur kan jag installera och konfigurera Shizuku?
- Med root-åtkomst
- Utan root-åtkomst
- Hur använder man Shizuku?
- Slutsats
Vad är Shizuku?
Shizuku är en snygg lösning för att ta itu med ett ganska komplext scenario i Android-moddingvärlden: Tillåta tredjepartsappar att komma åt applikationsprogrammeringsgränssnitt på systemnivå (API). Tanken är att köra en dedikerad process med behörigheter på skalnivå, som fungerar som en proxy mellan systemservern och apparna. Istället för att förlita sig på körkommandon i su
shell, kan utvecklare sedan använda Shizuku-serverkomponenten för att utföra förhöjda operationer.
I ett nötskal, om en app behöver speciella behörigheter som endast kan beviljas via ADB (eller med root), du kan bara använda Shizuku för att ge dem direkt från din Android-enhet.
Shizuku-projektet är öppen källkod, och det har underhållits av Rikka (aka RikkaW), Haruue, och flera andra utvecklare.
Vilka egenskaper har Shizuku?
- Minimal prestanda overhead.
- Extremt snabb exekvering (drivs av Androids kommunikationsmekanism mellan processer som kallas "binder").
- Appar kan använda Android-systemets API: er med försumbara kodtillägg.
- På Android 11 och senare kan du ställa in och starta Shizuku direkt på din enhet.
Hur laddar man ner Shizuku?
Som nämnts tidigare är Shizuku-projektet öppen källkod, så du kan ta en titt på kodbasen eller kompilera den själv efter att ha hämtat källorna från dess officiella GitHub-förråd.
Om du letar efter den förkompilerade versionen av Shizuku kan du hämta den direkt från Google Play Store. Utvecklarna också värd flera speglar för att göra det enklare att ladda ner den officiella APK-versionen.
Pris: Gratis.
4.1.
Hur kan jag installera och konfigurera Shizuku?
Google Play-versionen av Shizuku installeras av Androids egen pakethanterare och den kommer att fortsätta att uppdateras av Play Store. Om du vill välja APK-versionen från GitHub måste du göra det manuellt sidladda paketet på din Android-enhet.
Även om du kan använda Shizuku i en icke-rootmiljö, förenklar det drastiskt processen att ställa in Shizukus tjänst att ha root-åtkomst. Följ med guiden nedan för att lära dig hur du konfigurerar Shizuku med ditt val av metod.
Med root-åtkomst
Innan du installerar Shizuku med root-åtkomst, se till att du har senaste versionen av Magisk installerad på målenheten.
- Leta reda på Shizuku-ikonen och tryck på den för att öppna appen.
- På huvudskärmen, gå till avsnittet som heter Start (för rotade enheter).
- Tryck på Start-knappen för att starta processen.
- Tryck Bevilja för att ge root-behörigheter när det efterfrågas.
- Om allt går rätt, kommer Shizuku-tjänsten att starta inom några sekunder på en ny skärm och stängs sedan automatiskt när den är klar.
- Rulla till toppen och verifiera körstatusen för Shizuku. Den ska visa ett versionsnummer följt av "root".
Som standard startar inte Shizuku-tjänsten automatiskt efter en omstart. För att ändra beteendet trycker du på ikonen Inställningar i det övre högra hörnet och letar sedan upp Starta vid start (root) alternativ. När den har aktiverats kommer Shizuku-tjänsten att köras utan användaringripande efter att du har startat om din enhet.
Det är värt att nämna att utvecklarna av Shizuku-projektet arbetar på en avancerad front-end som heter Sui. Den kommer så småningom att ersätta den nuvarande Shizuku-appen. För att prova, ladda ner den senaste versionen från dess GitHub-repo. Eftersom Sui är designad som en Magisk modul, du behöver fortfarande Magisk för att köra appen.
Ladda ner Sui
Till skillnad från vanliga kompletterande appar erbjuder Sui inte en typisk appikon till att börja med. För att komma åt dess gränssnitt, gör något av följande:
- (Android 8.0+, Sui 12.1+) Långt tryck på systeminställningar från hemappen, du hittar genvägen till Sui.
- (Android 8.0+, Sui 12+) Ange "Utvecklaralternativ" i systeminställningarna, systemet kommer att be dig lägga till genvägen till Sui.
- Stiga på
*#*#784784#*#*
i standarduppringningsappen.
Även om Sui har sin egen potential, är projektet inte helt färdigt än. Tills migreringen från Shizukus nuvarande app till Sui är officiellt grönbelyst, rekommenderas det att använda Shizuku-appen för att konfigurera olika aspekter av Shizuku.
Utan root-åtkomst
Från och med Android 11 lade Google till den trådlösa felsökningsfunktionen till Androids utvecklaralternativ. Den kan användas för att konfigurera Shizukus tjänst på målenheten utan root-åtkomst.
- Leta reda på Shizuku-ikonen och tryck på den för att öppna appen.
- På huvudskärmen, gå till avsnittet som heter Börja via trådlös felsökning.
- Tryck på Parning knappen och tryck sedan på Utvecklaralternativ. Bläddra sedan nedåt tills du hittar alternativet för trådlös felsökning. Sätt på den.
- Kolla Tillåt alltid på detta nätverk rutan och tryck sedan på Tillåta för att aktivera funktionen.
- Tryck på Trådlös felsökning meny. Välj sedan alternativet som heter Koppla ihop enhet med kopplingskod.
- Lägg nu in den unika 6-siffriga Wi-Fi-kopplingskoden i meddelanderutan för Shizuku-kopplingskoden.
- Du kan också svepa nedåt i statusfältet till Shizuku-aviseringen och sedan trycka på Ange kopplingskoden, och tryck på knappen Skicka till höger för att bekräfta.
- Du kan också svepa nedåt i statusfältet till Shizuku-aviseringen och sedan trycka på Ange kopplingskoden, och tryck på knappen Skicka till höger för att bekräfta.
- I detta skede bör du se en Parningen lyckades meddelande om ihopkopplingskoden var korrekt.
- Återgå till Shizuku-appens huvudskärm.
- Du kanske måste svepa bort aviseringen för lyckad koppling innan du kan göra det.
- Leta upp Börja via trådlös felsökning och tryck på Start-knappen för att aktivera tjänsten.
- Shizuku-tjänsten startar nu automatiskt på en ny skärm och stängs sedan automatiskt när den är klar.
- Bläddra tillbaka till toppen och verifiera körstatusen för Shizuku. Den ska visa ett versionsnummer följt av "adb."
Tänk på att du måste aktivera alternativet "Trådlös felsökning" igen och starta om Shizuku efter att du har startat om målenheten.
Det är också möjligt att anropa Shizuku-tjänsten via trådbunden ADB-åtkomst. Detta är särskilt användbart för äldre Android-revisioner, eller vissa OEM Android-skins där trådlös felsökning inte är lättillgänglig. Du behöver dock en PC/Mac med ADB installerat så väl som OEM Android-drivrutin installerad som förutsättningar.
- Innan du fortsätter, se till att målenheten är upptäckbar av ADB-processen på din PC/Mac.
- Typ
adb devices
i terminalfönstret och tryck sedan på Enter. Du bör se ett unikt enhetsidentifieringsnummer under Lista över anslutna enheter, som låter dig veta att den är ansluten och känns igen av ADB-gränssnittet.
- Typ
- Öppna Shizuku-appen minst en gång på din telefon.
- Utför följande kommando på din PC/Macs terminalfönster:
adb shell sh /sdcard/Android/data/moe.shizuku.privileged.api/start.sh
- Om det lyckas bör du se en avsluta med 0 status i terminalfönstret inom några sekunder.
- Öppna Shizuku-appen på din telefon. Bläddra sedan tillbaka till toppen och verifiera körstatusen för Shizuku. Den ska visa ett versionsnummer följt av "adb."
Förutsatt att du följer med allt detta bör du nu ha en fungerande Shizuku-instans på din Android-enhet.
Hur använder man Shizuku?
Om du är bekant med Magisk är Shizuku ganska lik. Men istället för att hantera root-åtkomst, hanterar den skalåtkomst. Som ett resultat, om du har en fungerande Shizuku-instans och sedan försöker öppna en app som använder Shizuku för att utföra förhöjda operationer, bör du se en uppmaning om att tillåta åtkomst. Så snart du tillåter det kommer Shizuku sömlöst att ta hand om API-åtkomstkraven.
Nedan kan du hitta en kort lista över populära appar som använder Shizuku för förhöjda operationer. Detta fungerar inte som ett stöd för de nämnda apparna, och vi föreslår inte heller att andras arbete ska ignoreras. Vi begränsar vad vi länkar till för att förhindra att den här artikeln blir för lång.
- Ommålare: Repainter ger anpassningsbara, dynamiska Material You-teman till alla Android 12 (och nyare) enheter och ROM.
- App Ops: App Ops är en finmaskig appbehörighetshanterare.
- SAI (Split APKs Installer): SAI är ett avancerat APK-installationsprogram med stöd för delad APK.
- Swift Backup: Swift Backup kan säkerhetskopiera dina APK-filer, dina texter, dina samtalsloggar och applicerade bakgrundsbilder gratis och utan root.
- SystemUI-tuner: En funktionsrik ersättning av Androids inbyggda System UI Tuner.
I de flesta fall kommer apparna att be om Shizuku-åtkomst under den inledande installationsfasen. När de har beviljats kommer de att exponera de funktioner som kräver förhöjd åtkomst. Om Shizuku inte är installerat (eller inte konfigurerat), kommer apparna automatiskt att välja reservläge med en begränsad uppsättning funktioner.
Det är också möjligt att använda Shizuku i kombination med terminalemulatorappar på enheten. Den här delen ligger utanför omfattningen av denna handledning, men du kan utforska den här funktionen genom att trycka på alternativet "Använd Shizuku i terminalappar" på appens huvudmeny.
För utvecklingsgemenskapen för Android-appar kan du enkelt utnyttja kraften i Shizuku. För att göra det, ta en titt på vår förklarare och kolla in Shizuku API-repo.
Shizuku officiella webbplats
Slutsats
Att rota din Android-enhet öppnar den för en värld av anpassningar, men det är inte alltid ett genomförbart alternativ. Tyvärr, allt eftersom tiden går, och Google förbättrar sina manipulationsmetoder, det finns mindre och mindre utrymme kvar att pyssla om. Shizuku-appen fyller tomrummet något, vilket är bra för Android-moddingscenen. Förhoppningsvis kommer vi att se en uppsjö av appar och moddar med inbyggt stöd för Shizuku-tjänsten inom en snar framtid.