Wat is Shizuku en wat kun je ermee doen op je Android-apparaat?

Met Shizuku kun je zonder root aan je Android-apparaten sleutelen. Wat dat betekent en hoe je het instelt, lees je hier!

De Android Debug Bridge, of kortweg ADB, is een handig ontwikkelhulpmiddel dat u kunt communiceren met uw telefoon voor foutopsporing en testen. Via ADB hebben ontwikkelaars en ervaren gebruikers toegang tot de ingebouwde Linux-opdrachtregelshell van Android met grotere rechten dan door de gebruiker geïnstalleerde apps. Met name is het ADB-shell-privilege niet gelijk aan superuser-toegang, en daarom is dit misschien nog steeds nodig root je apparaat om volledige controle over het besturingssysteem te krijgen. Afhankelijk van uw modding-vereisten is de shell-toegang echter voldoende om machtigingen te verlenen of te weigeren, de waarden van systeeminstellingen te wijzigen en nog veel meer te doen. Dit is waar de Shizuku app speelt een rol.

Navigeer door dit artikel:

  • Wat is Shizuku?
  • Wat zijn de kenmerken van Shizuku?
  • Hoe Shizuku downloaden?
  • Hoe kan ik Shizuku installeren en configureren?
    • Met root-toegang
    • Zonder root-toegang
  • Hoe gebruik je Shizuku?
  • Conclusie

Wat is Shizuku?

Shizuku is een handige oplossing om een ​​nogal complex scenario in de Android-moddingwereld aan te pakken: apps van derden toegang geven tot Application Programming Interfaces (API's) op systeemniveau. Het idee is om een ​​speciaal proces uit te voeren met machtigingen op shell-niveau, dat fungeert als proxy tussen de systeemserver en de apps. In plaats van te vertrouwen op het uitvoeren van opdrachten in het su shell kunnen ontwikkelaars vervolgens de Shizuku-servercomponent gebruiken om geavanceerde bewerkingen uit te voeren.

In een notendop: als een app speciale machtigingen nodig heeft die alleen via ADB (of met root) kunnen worden verleend, je kunt Shizuku gewoon gebruiken om ze rechtstreeks vanaf je Android-apparaat te verlenen.

Het Shizuku-project is open-source en wordt onderhouden door Rikka (ook bekend als RikkaW), Haruu, en verschillende andere ontwikkelaars.


Wat zijn de kenmerken van Shizuku?

  • Minimale prestatieoverhead.
  • Extreem snelle uitvoering (mogelijk gemaakt door Android's communicatiemechanisme tussen processen, genaamd "binder").
  • Apps kunnen de Android-systeem-API's gebruiken met verwaarloosbare codetoevoegingen.
  • Op Android 11 en hoger kunt u Shizuku rechtstreeks op uw apparaat instellen en starten.

Hoe Shizuku downloaden?

Zoals eerder vermeld is het Shizuku-project open-source, dus je kunt de codebase bekijken of deze zelf compileren nadat je de bronnen hebt opgehaald zijn officiële GitHub-repository.

Als u op zoek bent naar de vooraf gecompileerde versie van Shizuku, kunt u deze rechtstreeks uit de Google Play Store halen. De ontwikkelaars ook meerdere spiegels hosten om het downloaden van de officiële APK-release gemakkelijker te maken.

ShizukuOntwikkelaar: Xingchen & Rikka

Prijs: gratis.

4.1.

Downloaden

Hoe kan ik Shizuku installeren en configureren?

De Google Play-versie van Shizuku wordt geïnstalleerd door de eigen pakketbeheerder van Android en wordt voortdurend bijgewerkt door de Play Store. Als je wilt kiezen voor de APK-release van GitHub, dan moet je dat doen het pakket handmatig sideloaden op uw Android-apparaat.

Hoewel je Shizuku in een niet-rootomgeving kunt gebruiken, vereenvoudigt het hebben van root-toegang het proces van het opzetten van de Shizuku-service drastisch. Volg de onderstaande gids om te leren hoe u Shizuku kunt configureren met de door u gekozen methode.

Met root-toegang

Voordat je Shizuku met root-toegang installeert, zorg ervoor dat je de nieuwste versie van Magisk geïnstalleerd op het doelapparaat.

  1. Zoek het Shizuku-pictogram en tik erop om de app te openen.
  2. Ga op het hoofdscherm naar de sectie met de naam Start (voor geroote apparaten).
  3. Tik op de Start-knop om het proces te starten.
  4. druk op Studiebeurs om de root-rechten te geven wanneer daarom wordt gevraagd.
  5. Als alles goed gaat, start de Shizuku-service binnen enkele seconden op een nieuw scherm en sluit deze automatisch af als deze klaar is.
  6. Scroll naar boven en verifieer de lopende status van Shizuku. Er moet een versienummer worden weergegeven, gevolgd door 'root'.

Standaard start de Shizuku-service niet automatisch zichzelf na een herstart. Om het gedrag te wijzigen, tikt u op het pictogram Instellingen in de rechterbovenhoek en zoekt u vervolgens naar het Beginnen bij opstarten (root) keuze. Eenmaal ingeschakeld, wordt de Shizuku-service uitgevoerd zonder tussenkomst van de gebruiker nadat u uw apparaat opnieuw hebt opgestart.

Het is vermeldenswaard dat de ontwikkelaars van het Shizuku-project werken aan een geavanceerde front-end genaamd Sui. Het zal uiteindelijk de huidige Shizuku-app vervangen. Om het eens te proberen, downloadt u de nieuwste release uit zijn GitHub-repository. Omdat Sui is ontworpen als een Magisk-module, heb je nog steeds Magisk nodig om de app uit te voeren.

Sui downloaden

In tegenstelling tot reguliere begeleidende apps biedt Sui om te beginnen geen typisch app-pictogram. Om toegang te krijgen tot de interface, voert u een van de volgende handelingen uit:

  • (Android 8.0+, Sui 12.1+) Druk lang op systeeminstellingen vanuit de thuisapp, je zult de snelkoppeling van Sui vinden.
  • (Android 8.0+, Sui 12+) Voer "Ontwikkelaarsopties" in de systeeminstellingen in. Het systeem zal u vragen om de snelkoppeling van Sui toe te voegen.
  • Binnenkomen *#*#784784#*#* in de standaard dialer-app.

Hoewel Sui zijn eigen potentieel heeft, is het project nog niet compleet. Totdat de migratie van de huidige app van Shizuku naar Sui officieel groen licht krijgt, wordt geadviseerd om de hoofdapp van Shizuku te gebruiken om verschillende aspecten van Shizuku te configureren.

Zonder root-toegang

Vanaf Android 11 heeft Google de functie voor draadloze foutopsporing toegevoegd aan de ontwikkelaarsopties van Android. Het kan worden gebruikt om de service van Shizuku op het doelapparaat te configureren zonder root-toegang.

  1. Zoek het Shizuku-pictogram en tik erop om de app te openen.
  2. Ga op het hoofdscherm naar de sectie met de naam Begin via Draadloze foutopsporing.
  3. Druk op Koppelen knop en druk vervolgens op Ontwikkelaarsopties. Blader vervolgens naar beneden totdat u de optie Draadloze foutopsporing vindt. Zet het aan.
  4. Controleer de Altijd toestaan ​​op dit netwerk vak en druk vervolgens op Toestaan om de functie in te schakelen.
  5. Tik op de Draadloos debuggen menu. Selecteer vervolgens de optie met de naam Koppel het apparaat met de koppelingscode.
  6. Plaats nu de unieke 6-cijferige Wi-Fi-koppelingscode in het tekstvak voor de melding van de Shizuku-koppelingscode.
    • Je kunt ook op je statusbalk naar beneden vegen naar de Shizuku-melding en vervolgens tikken Voer de koppelingscode inen druk op de knop Verzenden aan de rechterkant om te bevestigen.
  7. In dit stadium zou je een Koppelen gelukt bericht als de koppelingscode correct was.
  8. Keer terug naar het hoofdscherm van de Shizuku-app.
    • Mogelijk moet u de melding Koppelen succesvol wegvegen voordat u dat kunt doen.
  9. Zoek de Begin via Draadloze foutopsporing sectie en tik op de Start-knop om de service in te schakelen.
  10. De Shizuku-service start nu automatisch op een nieuw scherm en sluit automatisch af als deze klaar is.
  11. Scroll terug naar boven en verifieer de actieve status van Shizuku. Er moet een versienummer worden weergegeven, gevolgd door 'adb'.

Houd er rekening mee dat u de optie "Draadloos foutopsporing" opnieuw moet inschakelen en Shizuku opnieuw moet opstarten nadat u het doelapparaat opnieuw hebt opgestart.

Het is ook mogelijk om via bekabelde ADB-toegang een beroep te doen op de Shizuku-service. Dit is vooral handig voor oudere Android-revisies, of voor sommige OEM-Android-skins waarbij draadloze foutopsporing niet gemakkelijk toegankelijk is. Je hebt echter een PC/Mac met ADB geïnstalleerd net als de OEM Android-stuurprogramma geïnstalleerd als randvoorwaarden.

  1. Voordat u doorgaat, moet u ervoor zorgen dat het doelapparaat kan worden gevonden door het ADB-proces op uw pc/Mac.
    • Type adb devices in het terminalvenster en druk vervolgens op Enter. U zou een uniek apparaatidentificatienummer moeten zien onder Lijst met aangesloten apparaten, zodat u weet dat het is verbonden en wordt herkend door de ADB-interface.
  2. Open de Shizuku-app minimaal één keer op je telefoon.
  3. Voer de volgende opdracht uit in het terminalvenster van uw pc/Mac:
    adb shell sh /sdcard/Android/data/moe.shizuku.privileged.api/start.sh
  4. Als dit lukt, zou je een afsluiten met 0 status binnen een paar seconden in het terminalvenster.
  5. Open de Shizuku-app op je telefoon. Blader vervolgens terug naar boven en controleer de actieve status van Shizuku. Er moet een versienummer worden weergegeven, gevolgd door 'adb'.

Op voorwaarde dat u dit allemaal doorvoert, zou u nu een werkende Shizuku-instantie op uw Android-apparaat moeten hebben.


Hoe gebruik je Shizuku?

Als je bekend bent met Magisk, dan lijkt Shizuku behoorlijk op elkaar. Maar in plaats van root-toegang te beheren, beheert het shell-toegang. Als gevolg hiervan, als u een werkende Shizuku-instantie hebt en vervolgens een app probeert te openen die Shizuku gebruikt om verhoogde bewerkingen uit te voeren, zou u een prompt moeten zien om toegang toe te staan. Zodra u dit toestaat, regelt Shizuku naadloos de API-toegangsvereisten.

Hieronder vindt u een korte lijst met populaire apps die Shizuku gebruiken voor geavanceerde bewerkingen. Dit dient niet als goedkeuring van de genoemde apps, noch suggereren we dat het werk van anderen genegeerd moet worden. We beperken waar we naar linken om te voorkomen dat dit artikel te lang wordt.

  • Herschilder: Repainter brengt aanpasbare, dynamische Material You-thema's naar elk Android 12 (en nieuwer) apparaat en ROM.
  • App-bewerkingen: App Ops is een fijnmazige beheerder van app-machtigingen.
  • SAI (installatieprogramma voor gesplitste APK's): SAI is een geavanceerd APK-installatieprogramma met gesplitste APK-ondersteuning.
  • Snelle back-up: Swift Backup kan gratis en zonder root een back-up maken van uw APK's, uw teksten, uw oproeplogboeken en toegepaste achtergronden.
  • SystemUI-tuner: Een feature-rijke vervanging van de ingebouwde System UI Tuner van Android.
Snelle back-up waarbij Shizuku-toegang wordt aangevraagd

In de meeste gevallen zullen de apps tijdens de eerste installatiefase om Shizuku-toegang vragen. Eenmaal toegekend, zullen ze de functionaliteiten blootleggen die verhoogde toegang vereisen. Als Shizuku niet is geïnstalleerd (of niet is geconfigureerd), kiezen de apps automatisch de fallback-modus met een beperkt aantal functies.

Het is ook mogelijk om Shizuku te gebruiken in combinatie met terminalemulator-apps op het apparaat. Dit gedeelte valt buiten het bestek van deze tutorial, maar je kunt deze functie verkennen door op de optie "Shizuku gebruiken in terminal-apps" in het hoofdmenu van de app te tikken.

Voor de Android-app-ontwikkelgemeenschap kunt u eenvoudig de kracht van Shizuku benutten. Om dit te doen, kijk eens naar onze uitlegger en bekijk de Shizuku API-repository.

Officiële Shizuku-website


Conclusie

Door uw Android-apparaat te rooten, gaat er een wereld aan aanpassingen open, maar dit is niet altijd een haalbare optie. Helaas, naarmate de tijd verstrijkt, en Google verbetert de detectiemethoden voor manipulatie, is er steeds minder ruimte over om te sleutelen. De Shizuku-app vult enigszins de leegte, wat geweldig is voor de Android-modding-scene. Hopelijk zullen we in de nabije toekomst een overvloed aan apps en mods zien met native ondersteuning voor de Shizuku-service.