Hva er Shizuku, og hva kan du gjøre med det på Android-enheten din?

Shizuku lar deg tukle med Android-enhetene dine uten rot. Du kan sjekke ut hva det betyr og hvordan du setter det opp her!

Android Debug Bridge, eller ADB for kort, er et hendig utviklingsverktøy for grensesnitt med telefonen din for feilsøking og testing. Gjennom ADB kan utviklere og avanserte brukere få tilgang til Androids innebygde Linux-kommandolinjeskall med større privilegier enn brukerinstallerte apper. Spesielt er ADB-skallprivilegiet ikke lik superbrukertilgang, derfor kan det hende du fortsatt trenger det root enheten din for å ta fullstendig kontroll over operativsystemet. Avhengig av moddingkravene dine, er imidlertid skalltilgangen tilstrekkelig til å gi eller nekte tillatelser, endre systeminnstillinger og gjøre mye mer. Det er her Shizuku app kommer inn.

Naviger i denne artikkelen:

  • Hva er Shizuku?
  • Hva er funksjonene til Shizuku?
  • Hvordan laste ned Shizuku?
  • Hvordan kan jeg installere og konfigurere Shizuku?
    • Med root-tilgang
    • Uten root-tilgang
  • Hvordan bruke Shizuku?
  • Konklusjon

Hva er Shizuku?

Shizuku er en smart løsning for å takle et ganske komplekst scenario i Android-moddingverdenen: Å tillate tredjepartsapper å få tilgang til applikasjonsprogrammeringsgrensesnitt (API) på systemnivå. Ideen er å kjøre en dedikert prosess med tillatelser på skallnivå, som fungerer som en proxy mellom systemserveren og appene. I stedet for å stole på kjørende kommandoer i su shell, kan utviklere deretter bruke Shizuku-serverkomponenten til å utføre forhøyede operasjoner.

I et nøtteskall, hvis en app trenger spesielle tillatelser som bare kan gis gjennom ADB (eller med root), du kan bare bruke Shizuku til å gi dem rett fra Android-enheten din.

Shizuku-prosjektet er åpen kildekode, og det har blitt vedlikeholdt av Rikka (aka RikkaW), Haruue, og flere andre utviklere.


Hva er funksjonene til Shizuku?

  • Minimal ytelse overhead.
  • Ekstremt rask utførelse (drevet av Androids kommunikasjonsmekanisme mellom prosesser kalt "binder").
  • Apper kan bruke Android-systemets APIer med ubetydelige kodetilføyelser.
  • På Android 11 og nyere kan du sette opp og starte Shizuku direkte på enheten din.

Hvordan laste ned Shizuku?

Som nevnt tidligere er Shizuku-prosjektet åpen kildekode, så du kan ta en titt på kodebasen eller kompilere den selv etter å ha hentet kildene fra dets offisielle GitHub-depot.

I tilfelle du leter etter den forhåndskompilerte versjonen av Shizuku, kan du hente den direkte fra Google Play Store. Utviklerne også vert flere speil for å gjøre det enklere å laste ned den offisielle APK-utgivelsen.

ShizukuUtvikler: Xingchen og Rikka

Pris: Gratis.

4.1.

nedlasting

Hvordan kan jeg installere og konfigurere Shizuku?

Google Play-versjonen av Shizuku er installert av Androids egen pakkebehandler, og den vil fortsette å bli oppdatert av Play Store. Hvis du vil velge APK-utgivelsen fra GitHub, må du det sidelast pakken manuelt på Android-enheten din.

Selv om du kan bruke Shizuku i et ikke-rootmiljø, forenkler det å ha root-tilgang drastisk prosessen med å sette opp Shizuku-tjenesten. Følg veiledningen nedenfor for å lære hvordan du konfigurerer Shizuku med ditt valg av metode.

Med root-tilgang

Før du installerer Shizuku med root-tilgang, sørg for at du har siste versjon av Magisk installert på målenheten.

  1. Finn Shizuku-ikonet og trykk på det for å åpne appen.
  2. På hovedskjermen går du til delen som heter Start (for rotfestede enheter).
  3. Trykk på Start-knappen for å starte prosessen.
  4. trykk Stipend for å gi root-tillatelser når du blir bedt om det.
  5. Hvis alt går riktig, vil Shizuku-tjenesten starte innen noen få sekunder på en ny skjerm, og lukkes automatisk når den er ferdig.
  6. Rull til toppen og bekreft kjørestatusen til Shizuku. Den skal vise et versjonsnummer etterfulgt av "root".

Som standard starter ikke Shizuku-tjenesten automatisk etter en omstart. For å endre atferden, trykk på Innstillinger-ikonet i øvre høyre hjørne, og finn deretter Start ved oppstart (root) alternativ. Når den er aktivert, vil Shizuku-tjenesten kjøre uten brukerintervensjon etter at du har startet enheten på nytt.

Det er verdt å nevne at utviklerne av Shizuku-prosjektet jobber med en avansert frontend kalt Sui. Den vil til slutt erstatte den nåværende Shizuku-appen. For å prøve det, last ned den nyeste utgivelsen fra GitHub-repoen. Siden Sui er designet som en Magisk modul, trenger du fortsatt Magisk for å kjøre appen.

Last ned Sui

I motsetning til vanlige følgeapper, tilbyr ikke Sui et typisk appikon til å begynne med. For å få tilgang til grensesnittet, gjør ett av følgende:

  • (Android 8.0+, Sui 12.1+) Langt trykk på systeminnstillinger fra hjemmeappen, du finner snarveien til Sui.
  • (Android 8.0+, Sui 12+) Skriv inn "Utvikleralternativer" i systeminnstillingene, systemet vil be deg legge til snarveien til Sui.
  • Tast inn *#*#784784#*#* i standard oppringingsapp.

Selv om Sui har sitt eget potensial, er prosjektet ikke ferdigstilt ennå. Inntil migreringen fra Shizukus nåværende app til Sui er offisielt grønnbelyst, anbefales det å bruke Shizuku-hovedappen for å konfigurere forskjellige aspekter av Shizuku.

Uten root-tilgang

Fra og med Android 11 la Google til den trådløse feilsøkingsfunksjonen til Androids utvikleralternativer. Den kan brukes til å konfigurere Shizukus tjeneste på målenheten uten root-tilgang.

  1. Finn Shizuku-ikonet og trykk på det for å åpne appen.
  2. På hovedskjermen går du til delen som heter Start via trådløs feilsøking.
  3. Trykk på Sammenkobling -knappen, og trykk deretter på Utviklermuligheter. Deretter blar du ned til du finner alternativet for trådløs feilsøking. Slå den på.
  4. Undersøk Tillat alltid på dette nettverket boksen, og trykk deretter Tillate for å aktivere funksjonen.
  5. Trykk på Trådløs feilsøking Meny. Deretter velger du alternativet som heter Par enhet med paringskode.
  6. Sett nå den unike 6-sifrede Wi-Fi-paringskoden i tekstboksen for Shizuku-paringskodevarsling.
    • Du kan også sveipe ned på statuslinjen til Shizuku-varselet, og deretter trykke på Skriv inn sammenkoblingskoden, og trykk på Send-knappen til høyre for å bekrefte.
  7. På dette stadiet bør du se en Sammenkoblingen var vellykket melding om sammenkoblingskoden var riktig.
  8. Gå tilbake til Shizuku-appens hovedskjerm.
    • Du må kanskje sveipe bort varselet om vellykket sammenkobling før du kan gjøre det.
  9. Finn Start via trådløs feilsøking og trykk på Start-knappen for å aktivere tjenesten.
  10. Shizuku-tjenesten vil nå automatisk starte på en ny skjerm og lukkes automatisk når den er ferdig.
  11. Rull tilbake til toppen og bekreft kjørestatusen til Shizuku. Den skal vise et versjonsnummer etterfulgt av "adb."

Husk at du må aktivere alternativet "Trådløs feilsøking" igjen og starte Shizuku på nytt etter å ha startet målenheten på nytt.

Det er også mulig å påkalle Shizuku-tjenesten via kablet ADB-tilgang. Dette er spesielt nyttig for eldre Android-revisjoner, eller noen OEM Android-skinn der trådløs feilsøking ikke er lett tilgjengelig. Du trenger imidlertid en PC/Mac med ADB installert samt OEM Android-driver installert som forutsetninger.

  1. Før du fortsetter, sørg for at målenheten kan oppdages av ADB-prosessen på din PC/Mac.
    • Type adb devices i terminalvinduet, og trykk deretter på Enter. Du bør se et unikt enhetsidentifikatornummer under Liste over enheter vedlagt, som forteller deg at den er tilkoblet og gjenkjent av ADB-grensesnittet.
  2. Åpne Shizuku-appen minst én gang på telefonen.
  3. Utfør følgende kommando på PC-en/Macens terminalvindu:
    adb shell sh /sdcard/Android/data/moe.shizuku.privileged.api/start.sh
  4. Hvis vellykket, bør du se en gå ut med 0 status på terminalvinduet innen noen få sekunder.
  5. Åpne Shizuku-appen på telefonen. Bla deretter tilbake til toppen og bekreft kjørestatusen til Shizuku. Den skal vise et versjonsnummer etterfulgt av "adb."

Forutsatt at du følger med alt dette, bør du nå ha en fungerende Shizuku-forekomst på Android-enheten din.


Hvordan bruke Shizuku?

Hvis du er kjent med Magisk, er Shizuku ganske lik. Men i stedet for å administrere root-tilgang, administrerer den shell-tilgang. Som et resultat, hvis du har en fungerende Shizuku-forekomst og deretter prøver å åpne en app som bruker Shizuku til å utføre forhøyede operasjoner, bør du se en melding om å tillate tilgang. Så snart du tillater det, vil Shizuku sømløst ta seg av API-tilgangskravene.

Nedenfor finner du en kort liste over populære apper som bruker Shizuku for høye operasjoner. Dette fungerer ikke som en godkjenning av de nevnte appene, og vi foreslår heller ikke at andres arbeid skal ignoreres. Vi begrenser hva vi lenker til for å forhindre at denne artikkelen blir for lang.

  • Overmaler: Repainter bringer tilpassbare, dynamiske Material You-temaer til enhver Android 12 (og nyere) enhet og ROM.
  • App Ops: App Ops er en finmasket apptillatelsesbehandling.
  • SAI (Split APKs Installer): SAI er et avansert APK-installasjonsprogram med delt APK-støtte.
  • Swift Backup: Swift Backup kan sikkerhetskopiere APK-ene dine, tekstene dine, anropsloggene og brukte bakgrunnsbilder gratis og uten root.
  • SystemUI-tuner: En funksjonsrik erstatning for Androids innebygde System UI Tuner.
Rask sikkerhetskopiering ber om Shizuku-tilgang

I de fleste tilfellene vil appene be om Shizuku-tilgang under den første oppsettfasen. Når de er gitt, vil de avsløre funksjonaliteten som krever økt tilgang. I tilfelle Shizuku ikke er installert (eller ikke konfigurert), vil appene automatisk velge reservemodus med et begrenset sett med funksjoner.

Det er også mulig å bruke Shizuku i forbindelse med terminalemulatorapper på enheten. Denne delen er utenfor omfanget av denne opplæringen, men du kan utforske denne funksjonen ved å trykke på alternativet "Bruk Shizuku i terminalapper" på hovedmenyen til appen.

For utviklingsfellesskapet for Android-apper kan du enkelt utnytte kraften til Shizuku. For å gjøre det, ta en titt på vår forklaring og sjekk ut Shizuku API-repo.

Shizuku offisielle nettsted


Konklusjon

Å rote Android-enheten din åpner den for en verden av tilpasninger, men det er ikke alltid et mulig alternativ. Dessverre, ettersom tiden går, og Google forbedrer metodene for sabotasjedeteksjon, det er mindre og mindre plass igjen å tukle på. Shizuku-appen fyller tomrommet noe, noe som er flott for Android-modding-scenen. Forhåpentligvis vil vi se en mengde apper og mods med innebygd støtte for Shizuku-tjenesten i nær fremtid.