Mit Shizuku können Sie ohne Root an Ihren Android-Geräten herumbasteln. Was das bedeutet und wie man es einrichtet, können Sie hier nachlesen!
Die Android Debug Bridge, kurz ADB, ist ein praktisches Entwicklungstool, das Sie zum Debuggen und Testen mit Ihrem Telefon verbinden können. Über ADB können Entwickler und Hauptbenutzer mit größeren Berechtigungen auf die integrierte Linux-Befehlszeilen-Shell von Android zugreifen als auf vom Benutzer installierte Apps. Insbesondere ist die ADB-Shell-Berechtigung nicht gleichbedeutend mit dem Superuser-Zugriff, weshalb Sie dies möglicherweise trotzdem tun müssen Rooten Sie Ihr Gerät um die vollständige Kontrolle über das Betriebssystem zu übernehmen. Abhängig von Ihren Modding-Anforderungen reicht der Shell-Zugriff jedoch aus, um Berechtigungen zu erteilen oder zu verweigern, Systemeinstellungswerte zu ändern und vieles mehr. Hier ist die Shizuku App kommt ins Spiel.
Navigieren Sie durch diesen Artikel:
- Was ist Shizuku?
- Was sind die Merkmale von Shizuku?
- Wie lade ich Shizuku herunter?
-
Wie kann ich Shizuku installieren und konfigurieren?
- Mit Root-Zugriff
- Ohne Root-Zugriff
- Wie verwende ich Shizuku?
- Abschluss
Was ist Shizuku?
Shizuku ist eine raffinierte Lösung, um ein ziemlich komplexes Szenario in der Android-Modding-Welt zu bewältigen: Drittanbieter-Apps den Zugriff auf Anwendungsprogrammierschnittstellen (APIs) auf Systemebene zu ermöglichen. Die Idee besteht darin, einen dedizierten Prozess mit Berechtigungen auf Shell-Ebene auszuführen, der als Proxy zwischen dem Systemserver und den Apps fungiert. Anstatt sich auf die Ausführung von Befehlen im zu verlassen su
Shell können Entwickler dann die Shizuku-Serverkomponente verwenden, um erweiterte Vorgänge auszuführen.
Kurz gesagt: Wenn eine App spezielle Berechtigungen benötigt, die nur über ADB (oder mit Root) gewährt werden können, Sie können Shizuku einfach verwenden, um sie direkt von Ihrem Android-Gerät aus zu gewähren.
Das Shizuku-Projekt ist Open Source und wurde von Rikka (alias RikkaW), Haruue, und mehrere andere Entwickler.
Was sind die Merkmale von Shizuku?
- Minimaler Leistungsaufwand.
- Extrem schnelle Ausführung (unterstützt durch den prozessübergreifenden Kommunikationsmechanismus von Android namens „Binder“).
- Apps können die Android-System-APIs mit vernachlässigbaren Code-Ergänzungen verwenden.
- Auf Android 11 und höher können Sie Shizuku direkt auf Ihrem Gerät einrichten und starten.
Wie lade ich Shizuku herunter?
Wie bereits erwähnt, ist das Shizuku-Projekt Open Source, daher können Sie einen Blick auf die Codebasis werfen oder sie selbst kompilieren, nachdem Sie die Quellen abgerufen haben sein offizielles GitHub-Repository.
Falls Sie nach der vorkompilierten Version von Shizuku suchen, können Sie diese direkt im Google Play Store herunterladen. Auch die Entwickler Hosten Sie mehrere Spiegel um das Herunterladen der offiziellen APK-Version zu erleichtern.
Kostenlos.
4.1.
Wie kann ich Shizuku installieren und konfigurieren?
Die Google Play-Version von Shizuku wird vom Android-eigenen Paketmanager installiert und weiterhin vom Play Store aktualisiert. Wenn Sie sich für die APK-Version von GitHub entscheiden möchten, müssen Sie dies tun Laden Sie das Paket manuell von der Seite auf Ihrem Android-Gerät.
Obwohl Sie Shizuku in einer Nicht-Root-Umgebung verwenden können, vereinfacht der Root-Zugriff den Prozess der Einrichtung des Shizuku-Dienstes erheblich. Befolgen Sie die nachstehende Anleitung, um zu erfahren, wie Sie Shizuku mit der Methode Ihrer Wahl konfigurieren.
Mit Root-Zugriff
Stellen Sie vor der Installation von Shizuku mit Root-Zugriff sicher, dass Sie über Folgendes verfügen neueste Version von Magisk installiert auf dem Zielgerät.
- Suchen Sie das Shizuku-Symbol und tippen Sie darauf, um die App zu öffnen.
- Gehen Sie auf dem Hauptbildschirm zum Abschnitt namens Start (für gerootete Geräte).
- Tippen Sie auf die Schaltfläche „Start“, um den Vorgang zu starten.
- Drücken Sie Gewähren um dem Root-Berechtigungen zu erteilen, wenn er dazu aufgefordert wird.
- Wenn alles richtig läuft, wird der Shizuku-Dienst innerhalb weniger Sekunden auf einem neuen Bildschirm gestartet und nach Abschluss automatisch geschlossen.
- Scrollen Sie nach oben und überprüfen Sie den Betriebsstatus von Shizuku. Es sollte eine Versionsnummer gefolgt von „root“ anzeigen.
Standardmäßig startet der Shizuku-Dienst nach einem Neustart nicht automatisch. Um das Verhalten zu ändern, tippen Sie auf das Symbol „Einstellungen“ in der oberen rechten Ecke und suchen Sie dann nach Beim Booten starten (root) Möglichkeit. Sobald der Shizuku-Dienst aktiviert ist, wird er ohne Benutzereingriff ausgeführt, nachdem Sie Ihr Gerät neu gestartet haben.
Erwähnenswert ist, dass die Entwickler des Shizuku-Projekts an einem fortschrittlichen Frontend namens Sui arbeiten. Es wird irgendwann die aktuelle Shizuku-App ersetzen. Um es auszuprobieren, laden Sie die neueste Version herunter aus seinem GitHub-Repo. Da Sui als konzipiert ist Magisk-Modul, benötigen Sie weiterhin Magisk, um die App auszuführen.
Laden Sie Sui herunter
Im Gegensatz zu herkömmlichen Begleit-Apps bietet Sui zunächst kein typisches App-Symbol. Um auf die Benutzeroberfläche zuzugreifen, führen Sie einen der folgenden Schritte aus:
- (Android 8.0+, Sui 12.1+) Drücken Sie lange auf die Systemeinstellungen in der Home-App. Sie finden die Verknüpfung von Sui.
- (Android 8.0+, Sui 12+) Geben Sie in den Systemeinstellungen „Entwickleroptionen“ ein. Das System fordert Sie auf, die Verknüpfung von Sui hinzuzufügen.
- Eingeben
*#*#784784#*#*
in der Standard-Dialer-App.
Auch wenn Sui sein eigenes Potenzial hat, ist das Projekt noch nicht mit allen Funktionen ausgestattet. Bis die Migration von Shizukus aktueller App zu Sui offiziell grünes Licht gibt, wird empfohlen, die Haupt-Shizuku-App zu verwenden, um verschiedene Aspekte von Shizuku zu konfigurieren.
Ohne Root-Zugriff
Ab Android 11 hat Google die drahtlose Debugging-Funktion zu den Entwickleroptionen von Android hinzugefügt. Es kann verwendet werden, um Shizukus Dienst auf dem Zielgerät ohne Root-Zugriff zu konfigurieren.
- Suchen Sie das Shizuku-Symbol und tippen Sie darauf, um die App zu öffnen.
- Gehen Sie auf dem Hauptbildschirm zum Abschnitt namens Beginnen Sie mit dem Wireless-Debugging.
- Tippen Sie auf die Paarung Taste und dann drücken Entwickleroptionen. Scrollen Sie als Nächstes nach unten, bis Sie die Option „Wireless-Debugging“ finden. Mach es an.
- Überprüf den In diesem Netzwerk immer zulassen Feld und drücken Sie dann Erlauben um die Funktion zu aktivieren.
- Tippen Sie auf Drahtloses Debuggen Speisekarte. Wählen Sie als Nächstes die genannte Option aus Gerät mit Pairing-Code koppeln.
- Geben Sie nun den eindeutigen 6-stelligen Wi-Fi-Pairing-Code in das Textfeld für die Shizuku-Pairing-Code-Benachrichtigung ein.
- Sie können auch auf Ihrer Statusleiste nach unten zur Shizuku-Benachrichtigung wischen und dann auf tippen Geben Sie den Pairing-Code einund drücken Sie zur Bestätigung die Schaltfläche „Senden“ rechts.
- Sie können auch auf Ihrer Statusleiste nach unten zur Shizuku-Benachrichtigung wischen und dann auf tippen Geben Sie den Pairing-Code einund drücken Sie zur Bestätigung die Schaltfläche „Senden“ rechts.
- Zu diesem Zeitpunkt sollten Sie a sehen Paarung erfolgreich Meldung, ob der Kopplungscode korrekt war.
- Kehren Sie zum Hauptbildschirm der Shizuku-App zurück.
- Möglicherweise müssen Sie die Benachrichtigung „Pairing erfolgreich“ wegwischen, bevor Sie dies tun können.
- Suchen Sie die Beginnen Sie mit dem Wireless-Debugging Abschnitt und tippen Sie auf die Schaltfläche „Start“, um den Dienst zu aktivieren.
- Der Shizuku-Dienst startet jetzt automatisch auf einem neuen Bildschirm und wird automatisch geschlossen, wenn er beendet ist.
- Scrollen Sie zurück nach oben und überprüfen Sie den Betriebsstatus von Shizuku. Es sollte eine Versionsnummer gefolgt von „adb“ angezeigt werden.
Denken Sie daran, dass Sie die Option „Drahtloses Debuggen“ erneut aktivieren und Shizuku nach dem Neustart des Zielgeräts neu starten müssen.
Es ist auch möglich, den Shizuku-Dienst über einen kabelgebundenen ADB-Zugriff aufzurufen. Dies ist besonders nützlich für ältere Android-Revisionen oder einige OEM-Android-Skins, bei denen das drahtlose Debuggen nicht leicht zugänglich ist. Sie benötigen jedoch eine PC/Mac mit installiertem ADB ebenso wie OEM-Android-Treiber installiert als Voraussetzungen.
- Bevor Sie fortfahren, stellen Sie sicher, dass das Zielgerät vom ADB-Prozess auf Ihrem PC/Mac erkannt werden kann.
- Typ
adb devices
im Terminalfenster ein und drücken Sie dann die Eingabetaste. Unter „Liste der angeschlossenen Geräte“ sollte eine eindeutige Geräteidentifikationsnummer angezeigt werden, die Sie darüber informiert, dass das Gerät angeschlossen ist und von der ADB-Schnittstelle erkannt wird.
- Typ
- Öffnen Sie die Shizuku-App mindestens einmal auf Ihrem Telefon.
- Führen Sie den folgenden Befehl im Terminalfenster Ihres PCs/Macs aus:
adb shell sh /sdcard/Android/data/moe.shizuku.privileged.api/start.sh
- Bei Erfolg sollte eine angezeigt werden Beenden Sie mit 0 Der Status wird innerhalb weniger Sekunden im Terminalfenster angezeigt.
- Öffnen Sie auf Ihrem Telefon die Shizuku-App. Scrollen Sie dann zurück nach oben und überprüfen Sie den Betriebsstatus von Shizuku. Es sollte eine Versionsnummer gefolgt von „adb“ angezeigt werden.
Vorausgesetzt, dass Sie all dies befolgt haben, sollten Sie nun über eine funktionierende Shizuku-Instanz auf Ihrem Android-Gerät verfügen.
Wie verwende ich Shizuku?
Wenn Sie mit Magisk vertraut sind, ist Shizuku ziemlich ähnlich. Aber statt den Root-Zugriff zu verwalten, verwaltet es den Shell-Zugriff. Wenn Sie über eine funktionierende Shizuku-Instanz verfügen und dann versuchen, eine App zu öffnen, die Shizuku zum Ausführen erhöhter Vorgänge verwendet, sollte daher eine Aufforderung zum Gewähren des Zugriffs angezeigt werden. Sobald Sie es zulassen, kümmert sich Shizuku nahtlos um die API-Zugriffsanforderungen.
Nachfolgend finden Sie eine kurze Liste beliebter Apps, die Shizuku für anspruchsvollere Vorgänge nutzen. Dies bedeutet weder eine Befürwortung der genannten Apps, noch schlagen wir vor, dass die Arbeit anderer ignoriert werden sollte. Um zu verhindern, dass dieser Artikel zu lang wird, schränken wir die von uns verlinkten Links ein.
- Neulackierer: Repainter bringt anpassbare, dynamische Material You-Designs auf jedes Android 12-Gerät (und neuer) und jedes ROM.
- App-Ops: App Ops ist ein differenzierter App-Berechtigungsmanager.
- SAI (Split APKs Installer): SAI ist ein erweitertes APK-Installationsprogramm mit Split-APK-Unterstützung.
- Schnelles Backup: Swift Backup kann Ihre APKs, Ihre SMS, Ihre Anrufprotokolle und angewendeten Hintergrundbilder kostenlos und ohne Root sichern.
- SystemUI-Tuner: Ein funktionsreicher Ersatz für den integrierten System UI Tuner von Android.
In den meisten Fällen werden die Apps während der Ersteinrichtungsphase nach Shizuku-Zugriff fragen. Nach der Gewährung stellen sie die Funktionen zur Verfügung, die einen erhöhten Zugriff erfordern. Falls Shizuku nicht installiert (oder nicht konfiguriert) ist, wählen die Apps automatisch den Fallback-Modus mit einem begrenzten Funktionsumfang.
Es ist auch möglich, Shizuku in Verbindung mit Terminalemulator-Apps auf dem Gerät zu verwenden. Dieser Teil würde den Rahmen dieses Tutorials sprengen, aber Sie können diese Funktion erkunden, indem Sie im Hauptmenü der App auf die Option „Shizuku in Terminal-Apps verwenden“ tippen.
Für die Android-App-Entwickler-Community können Sie ganz einfach die Leistungsfähigkeit von Shizuku nutzen. Werfen Sie dazu einen Blick auf unser Erklärer und schauen Sie sich die an Shizuku API-Repo.
Offizielle Website von Shizuku
Abschluss
Das Rooten Ihres Android-Geräts eröffnet ihm eine Welt voller Anpassungen, ist jedoch nicht immer eine praktikable Option. Leider vergeht die Zeit und Google verbessert seine Methoden zur Manipulationserkennung, es bleibt immer weniger Platz zum Basteln. Die Shizuku-App füllt die Lücke ein wenig, was sich hervorragend für die Android-Modding-Szene eignet. Hoffentlich werden wir in naher Zukunft eine Vielzahl von Apps und Mods mit nativer Unterstützung für den Shizuku-Dienst sehen.