Hvad er Shizuku, og hvad kan du gøre med det på din Android-enhed?

Shizuku giver dig mulighed for at pille ved dine Android-enheder uden rod. Du kan se, hvad det betyder, og hvordan du konfigurerer det her!

Android Debug Bridge, eller ADB for kort, er et praktisk udviklingsværktøj til at interface med din telefon til fejlretning og test. Gennem ADB kan udviklere og superbrugere få adgang til Androids indbyggede Linux-kommandolinjeskal med større privilegier end brugerinstallerede apps. Det er bemærkelsesværdigt, at ADB-shell-privilegiet ikke er lig med superbrugeradgang, hvorfor du muligvis stadig har brug for det root din enhed at tage fuldstændig kontrol over OS. Afhængigt af dine modding-krav er shell-adgangen dog tilstrækkelig til at give eller nægte tilladelser, ændre systemindstillinger og gøre meget mere. Det er her Shizuku app kommer i spil.

Naviger i denne artikel:

  • Hvad er Shizuku?
  • Hvad er funktionerne i Shizuku?
  • Hvordan downloader man Shizuku?
  • Hvordan kan jeg installere og konfigurere Shizuku?
    • Med root-adgang
    • Uden root-adgang
  • Hvordan bruger man Shizuku?
  • Konklusion

Hvad er Shizuku?

Shizuku er en smart løsning til at tackle et ret komplekst scenarie i Android-moddingverdenen: Tillader tredjepartsapps at få adgang til applikationsprogrammeringsgrænseflader på systemniveau (API'er). Ideen er at køre en dedikeret proces med tilladelser på shell-niveau, som fungerer som en proxy mellem systemserveren og apps. I stedet for at stole på kørende kommandoer i su shell, kan udviklere derefter bruge Shizuku-serverkomponenten til at udføre forhøjede operationer.

Kort sagt, hvis en app har brug for særlige tilladelser, der kun kan gives via ADB (eller med root), du kan bare bruge Shizuku til at give dem direkte fra din Android-enhed.

Shizuku-projektet er open source, og det er blevet vedligeholdt af Rikka (aka RikkaW), Haruue, og flere andre udviklere.


Hvad er funktionerne i Shizuku?

  • Minimal ydeevne overhead.
  • Ekstremt hurtig udførelse (drevet af Androids inter-proces kommunikationsmekanisme kaldet "binder").
  • Apps kan bruge Android-systemets API'er med ubetydelige kodetilføjelser.
  • På Android 11 og nyere kan du konfigurere og starte Shizuku direkte på din enhed.

Hvordan downloader man Shizuku?

Som nævnt tidligere er Shizuku-projektet open source, så du kan tage et kig på kodebasen eller kompilere den selv efter at have fat i kilderne fra dets officielle GitHub-lager.

Hvis du leder efter den prækompilerede version af Shizuku, kan du få fat i den direkte fra Google Play Butik. Også udviklerne vært for flere spejle for at gøre det nemmere at downloade den officielle APK-udgivelse.

ShizukuUdvikler: Xingchen og Rikka

Pris: Gratis.

4.1.

Hent

Hvordan kan jeg installere og konfigurere Shizuku?

Google Play-versionen af ​​Shizuku installeres af Androids egen pakkehåndtering, og den vil fortsat blive opdateret af Play Butik. Hvis du vil vælge APK-udgivelsen fra GitHub, så skal du sideindlæs pakken manuelt på din Android-enhed.

Selvom du kan bruge Shizuku i et ikke-root-miljø, forenkler det at have root-adgang drastisk processen med at konfigurere Shizuku-tjenesten. Følg med i vejledningen nedenfor for at lære, hvordan du konfigurerer Shizuku med dit valg af metode.

Med root-adgang

Før du installerer Shizuku med root-adgang, skal du sørge for, at du har seneste version af Magisk installeret på målenheden.

  1. Find Shizuku-ikonet, og tryk på det for at åbne appen.
  2. På hovedskærmen skal du gå til afsnittet kaldet Start (for rodfæstede enheder).
  3. Tryk på knappen Start for at starte processen.
  4. Trykke Give at give root-tilladelser, når det bliver bedt om det.
  5. Hvis alt går rigtigt, starter Shizuku-tjenesten inden for et par sekunder på en ny skærm og lukker derefter automatisk, når den er færdig.
  6. Rul til toppen og bekræft Shizuku's kørestatus. Den skal vise et versionsnummer efterfulgt af "root".

Som standard starter Shizuku-tjenesten ikke automatisk efter en genstart. For at ændre adfærden skal du trykke på ikonet Indstillinger i øverste højre hjørne og derefter finde Start ved opstart (root) mulighed. Når den er aktiveret, vil Shizuku-tjenesten køre uden nogen brugerindblanding, efter du genstarter din enhed.

Det er værd at nævne, at udviklerne af Shizuku-projektet arbejder på en avanceret front-end kaldet Sui. Det vil i sidste ende erstatte den nuværende Shizuku-app. For at prøve det, download den seneste udgivelse fra sin GitHub-repo. Da Sui er designet som en Magisk modul, skal du stadig bruge Magisk for at køre appen.

Download Sui

I modsætning til almindelige ledsagende apps tilbyder Sui ikke et typisk appikon til at starte med. For at få adgang til dens grænseflade skal du gøre et af følgende:

  • (Android 8.0+, Sui 12.1+) Langt tryk på systemindstillinger fra hjemmeappen, du finder genvejen til Sui.
  • (Android 8.0+, Sui 12+) Indtast "Udviklerindstillinger" i systemindstillinger, systemet vil bede dig om at tilføje genvejen til Sui.
  • Gå ind *#*#784784#*#* i standardopkaldsappen.

Selvom Sui har sit eget potentiale, er projektet ikke færdigt med funktioner endnu. Indtil migreringen fra Shizukus nuværende app til Sui er officielt grønt belyst, anbefales det at bruge Shizuku-hovedappen til at konfigurere forskellige aspekter af Shizuku.

Uden root-adgang

Startende med Android 11 tilføjede Google den trådløse fejlfindingsfunktion til Androids udviklermuligheder. Den kan bruges til at konfigurere Shizukus service på målenheden uden root-adgang.

  1. Find Shizuku-ikonet, og tryk på det for at åbne appen.
  2. På hovedskærmen skal du gå til afsnittet kaldet Start via trådløs debugging.
  3. Tryk på Parring knappen, og tryk derefter på Udvikler muligheder. Rul derefter ned, indtil du finder muligheden for trådløs debugging. Tænde den.
  4. Tjek Tillad altid på dette netværk boksen, og tryk derefter på Give lov til for at aktivere funktionen.
  5. Tryk på Trådløs debugging menu. Vælg derefter den navngivne indstilling Par enhed med parringskode.
  6. Indsæt nu den unikke 6-cifrede Wi-Fi-parringskode i tekstfeltet til besked om Shizuku-parringskode.
    • Du kan også stryge ned på din statuslinje til Shizuku-meddelelsen og derefter trykke på Indtast parringskode, og tryk på Send-knappen til højre for at bekræfte.
  7. På dette tidspunkt skal du se en Parringen lykkedes besked, hvis parringskoden var korrekt.
  8. Vend tilbage til Shizuku-appens hovedskærm.
    • Du skal muligvis stryge meddelelsen om vellykket parring væk, før du kan gøre det.
  9. Find Start via trådløs debugging sektionen og tryk på knappen Start for at aktivere tjenesten.
  10. Shizuku-tjenesten starter nu automatisk på en ny skærm og lukker derefter automatisk, når den er færdig.
  11. Rul tilbage til toppen og bekræft Shizuku's kørestatus. Den skal vise et versionsnummer efterfulgt af "adb."

Husk, at du skal aktivere indstillingen "Trådløs debugging" igen og genstarte Shizuku efter genstart af målenheden.

Det er også muligt at aktivere Shizuku-tjenesten via kablet ADB-adgang. Dette er især nyttigt til ældre Android-revisioner eller nogle OEM Android-skin, hvor trådløs debugging ikke er let tilgængelig. Du har dog brug for en PC/Mac med ADB installeret samt OEM Android-driver installeret som forudsætninger.

  1. Før du fortsætter, skal du sørge for, at målenheden kan findes af ADB-processen på din pc/Mac.
    • Type adb devices i terminalvinduet, og tryk derefter på Enter. Du bør se et unikt enheds-id under Liste over tilsluttede enheder, der fortæller dig, at det er tilsluttet og genkendes af ADB-grænsefladen.
  2. Åbn Shizuku-appen mindst én gang på din telefon.
  3. Udfør følgende kommando på din PC/Mac's terminalvindue:
    adb shell sh /sdcard/Android/data/moe.shizuku.privileged.api/start.sh
  4. Hvis det lykkes, bør du se en forlad med 0 status på terminalvinduet inden for få sekunder.
  5. Åbn Shizuku-appen på din telefon. Rul derefter tilbage til toppen og bekræft Shizuku's kørestatus. Den skal vise et versionsnummer efterfulgt af "adb."

Forudsat at du følger med alt dette, skulle du nu have en fungerende Shizuku-instans på din Android-enhed.


Hvordan bruger man Shizuku?

Hvis du er bekendt med Magisk, så er Shizuku ret ens. Men i stedet for at administrere root-adgang, administrerer den shell-adgang. Som et resultat, hvis du har en fungerende Shizuku-instans og derefter prøver at åbne en app, der bruger Shizuku til at udføre forhøjede operationer, bør du se en prompt om at tillade adgang. Så snart du tillader det, vil Shizuku problemfrit tage sig af API-adgangskravene.

Nedenfor kan du finde en kort liste over populære apps, der bruger Shizuku til forhøjede operationer. Dette tjener ikke som en godkendelse af de nævnte apps, og vi foreslår heller ikke, at andres arbejde skal ignoreres. Vi begrænser, hvad vi linker til, for at forhindre denne artikel i at blive for lang.

  • Ommaler: Repainter bringer tilpasselig, dynamisk Material You-tema til enhver Android 12 (og nyere) enhed og ROM.
  • App Ops: App Ops er en finmasket apptilladelsesmanager.
  • SAI (Split APKs Installer): SAI er et avanceret APK-installationsprogram med delt APK-understøttelse.
  • Swift Backup: Swift Backup kan sikkerhedskopiere dine APK'er, dine tekster, dine opkaldslogger og anvendte baggrunde gratis og uden root.
  • SystemUI Tuner: En funktionsrig erstatning for Androids indbyggede System UI Tuner.
Hurtig backup anmoder om Shizuku-adgang

I de fleste tilfælde vil apps bede om Shizuku-adgang under den indledende opsætningsfase. Når de er givet, vil de afsløre de funktioner, der kræver forhøjet adgang. Hvis Shizuku ikke er installeret (eller ikke konfigureret), vil apps automatisk vælge fallback-tilstand med et begrænset sæt funktioner.

Det er også muligt at bruge Shizuku i forbindelse med terminalemulator-apps på enheden. Denne del er uden for denne tutorials omfang, men du kan udforske denne funktion ved at trykke på "Brug Shizuku i terminalapps" i appens hovedmenu.

For Android-appudviklingsfællesskabet kan du nemt udnytte styrken i Shizuku. For at gøre det, tag et kig på vores forklarer og tjek ud Shizuku API repo.

Shizuku officielle hjemmeside


Konklusion

At roote din Android-enhed åbner den op til en verden af ​​tilpasninger, men det er ikke altid en gennemførlig mulighed. Desværre, som tiden går, og Google forbedrer sine manipulationsdetektionsmetoder, der er mindre og mindre plads tilbage at pille ved. Shizuku-appen udfylder tomrummet noget, hvilket er fantastisk til Android-modding-scenen. Forhåbentlig vil vi se et væld af apps og mods med indbygget support til Shizuku-tjenesten i den nærmeste fremtid.