Eine Schritt-für-Schritt-Anleitung für den Einstieg in das Android Debug Bridge-Tool.
Quicklinks
- Was ist Android Debug Bridge (ADB)?
- Wie funktioniert ADB?
- So richten Sie ADB ein
- Beispiele für ADB-Befehle
- Was kann ich sonst noch mit ADB machen?
Auf mehrere Funktionen des Android-Betriebssystems kann nur über Pfade und Methoden zugegriffen werden, die dem Durchschnittsbenutzer verborgen bleiben. Dies wurde im Allgemeinen mit Hilfe einiger Befehlszeilenbefehle der Android Debug Bridge (ADB) durchgeführt, einem Tool, das Google anbietet für Entwickler, um verschiedene Teile ihrer Anwendungen oder des Systems zu debuggen, die wir aber für alle Arten von netten und versteckten Aufgaben verwenden können Tricks. Voraussetzung für diese Tricks ist die Installation von ADB auf Ihrem Computer. In dieser Anleitung zeigen wir Ihnen, wie Sie ADB in schnellen und einfach zu befolgenden Schritten unter Windows, macOS und Linux installieren.
Was ist Android Debug Bridge (ADB)?
Der interne Aufbau der Android Debug Bridge (ADB) basiert auf der klassischen Client-Server-Architektur. Der gesamte Prozess besteht aus drei Komponenten.
- Der Client, also der PC/Mac/Chromebook, den Sie mit Ihrem Android-Gerät verbunden haben. Wir senden Befehle vom Computer über das USB-Kabel oder drahtlos an unser Gerät.
- Ein Daemon (bekannt als „adbd“), der Befehle auf einem Gerät ausführt. Der Daemon läuft als Hintergrundprozess auf jedem Gerät.
- Ein Server, der die Kommunikation zwischen dem Client und dem Daemon verwaltet. Der Server läuft als Hintergrundprozess auf dem Computer.
Wie funktioniert ADB?
Da ADB aus drei Teilen besteht (dem Client, dem Daemon und dem Server), müssen bestimmte Teile überhaupt betriebsbereit sein. Wenn Sie den Computer frisch gestartet haben (und ihn nicht so eingerichtet haben, dass er den Daemon beim Booten startet), Dann muss es ausgeführt werden, bevor eine Kommunikation an das Ziel-Android gesendet werden kann Gerät. In der Eingabeaufforderung oder im Terminal wird die folgende Meldung angezeigt, die überprüft, ob der Daemon ausgeführt wird.
Wenn der Daemon nicht ausgeführt wird, startet er den Prozess und teilt Ihnen mit, auf welchem lokalen TCP-Port er gestartet wurde. Sobald dieser ADB-Dienst gestartet wurde, überwacht er weiterhin diesen bestimmten Port auf Befehle, die vom ADB-Client gesendet wurden. Anschließend werden Verbindungen zu allen laufenden Geräten hergestellt, die an den Computer angeschlossen sind (einschließlich Emulatoren). Dies ist der Moment, in dem Sie die Autorisierungsanfrage auf dem Android-Gerät erhalten, wenn der Computer in der Vergangenheit noch nicht autorisiert wurde.
So richten Sie ADB ein
Hinweis: Das Einrichten von ADB auf dem Computer ist nur die halbe Miete, da Sie auch einige Dinge auf dem Smartphone oder Tablet tun müssen, um die ADB-Befehle zu akzeptieren.
Telefon-Setup
- Starte den Einstellungen Anwendung auf Ihrem Telefon.
- Tippen Sie auf die Über Telefon Diese Option befindet sich im Allgemeinen am Ende der Liste.
- Abhängig vom OEM-Skin ist der Über Telefon Die Seite kann einen anderen Namen haben oder an einer anderen Stelle in der Seite vergraben sein Einstellungen App auf Ihrem Gerät.
- Tippen Sie dann auf Build-Nummer Option sieben Mal, um den Entwicklermodus zu aktivieren. Sobald der Vorgang abgeschlossen ist, wird eine Toastmeldung angezeigt.
- Gehen Sie nun zurück zum Hauptbildschirm „Einstellungen“ und Sie sollten einen neuen sehen Entwickleroptionen Menü, auf das Sie zugreifen können. Auf Google Pixel-Telefonen und einigen anderen Geräten müssen Sie möglicherweise zu navigieren Einstellungen > System um das zu finden Entwickleroptionen Speisekarte.
- Gehen Sie dort hinein und aktivieren Sie das USB-Debugging Möglichkeit.
- Sie sind mit der Telefoneinrichtung teilweise fertig. Als nächstes müssen Sie nach unten scrollen und den restlichen Anweisungen für Ihr spezielles Betriebssystem folgen.
So richten Sie ADB unter Microsoft Windows ein
- Laden Sie die herunter Android SDK Platform Tools ZIP-Datei für Windows.
- Extrahieren Sie den Inhalt dieser ZIP-Datei in einen leicht zugänglichen Ordner (z. B. C:\platform-tools).
- Offen Dateimanager und navigieren Sie zu dem Ort, an dem Sie den Inhalt dieser ZIP-Datei extrahiert haben.
- Öffnen Sie eine Eingabeaufforderungs-/Terminalinstanz aus demselben Verzeichnis wie diese ADB-Binärdatei. Dies kann erreicht werden, indem Sie die Umschalttaste gedrückt halten, mit der rechten Maustaste in den Ordner klicken und dann klicken Öffnen Sie hier das Befehlsfenster oder Öffnen Sie hier das PowerShell-Fenster. Benutzer von Windows 11 sollten sehen Im Terminal öffnen im Kontextmenü mit der rechten Maustaste, ohne die Umschalttaste auf der Tastatur zu drücken.
- Verbinden Sie Ihr Smartphone oder Tablet über ein USB-Kabel mit Ihrem Computer. Ändern Sie den USB-Modus in den Modus „Dateiübertragung (MTP)“. Einige OEMs erfordern dies möglicherweise oder auch nicht, aber aus Gründen der allgemeinen Kompatibilität ist es am besten, es einfach in diesem Modus zu belassen.
- Geben Sie im Eingabeaufforderungs-/Terminalfenster den folgenden Befehl ein, um den ADB-Daemon zu starten:
ADB-Geräte
- Auf dem Bildschirm Ihres Telefons sollte eine Aufforderung angezeigt werden, den USB-Debugging-Zugriff zuzulassen oder zu verweigern. Natürlich möchten Sie den USB-Debugging-Zugriff gewähren, wenn Sie dazu aufgefordert werden (und tippen Sie auf das Kontrollkästchen „Immer zulassen“, wenn Sie diese Aufforderung nie wieder sehen möchten).
- Geben Sie abschließend den Befehl aus Schritt 6 erneut ein. Wenn alles erfolgreich war, sollten Sie nun die Seriennummer Ihres Geräts in der Eingabeaufforderung (oder im PowerShell-Fenster) sehen.
Sie können jetzt jeden ADB-Befehl auf Ihrem Gerät ausführen! Beginnen Sie jetzt mit dem Modifizieren Ihres Telefons, indem Sie unserer umfangreichen Liste an Tutorials folgen!
So richten Sie ADB unter macOS ein
- Laden Sie die herunter Android SDK Platform Tools ZIP-Datei für macOS.
- Extrahieren Sie die ZIP-Datei an einen leicht zugänglichen Ort (z. B. auf dem Desktop).
- Öffnen Sie das Terminal.
- Geben Sie den folgenden Befehl ein, um zu dem Ordner zu navigieren, in den Sie ADB extrahiert haben:
cd /pfad/zum/extrahierten/ordner/
- Sie können den Inhalt beispielsweise auf Ihrem Desktop platzieren:
cd /Users/XDA/Desktop/platform-tools/
- Sie können den Inhalt beispielsweise auf Ihrem Desktop platzieren:
- Verbinden Sie Ihr Gerät mit einem kompatiblen USB-Kabel mit Ihrem Mac. Ändern Sie den USB-Verbindungsmodus in den Modus „Dateiübertragung (MTP)“. Dies ist nicht immer für jedes Gerät erforderlich, aber es ist am besten, es einfach in diesem Modus zu belassen, damit keine Probleme auftreten.
- Sobald sich das Terminal im selben Ordner befindet, in dem sich Ihre ADB-Tools befinden, können Sie den folgenden Befehl ausführen, um den ADB-Daemon zu starten:
./adb-Geräte
- Auf Ihrem Gerät sehen Sie eine USB-Debugging zulassen prompt. Erlauben Sie die Verbindung.
- Geben Sie abschließend den Befehl aus Schritt 7 erneut ein. Wenn alles erfolgreich war, sollten Sie nun die Seriennummer Ihres Geräts im Terminalfenster von macOS sehen.
Glückwunsch! Sie können jetzt jeden ADB-Befehl auf Ihrem Gerät ausführen! Gehen Sie jetzt los und beginnen Sie mit dem Modifizieren Ihres Telefons.
Während die obige Anleitung sicherlich funktionieren wird, können erfahrene macOS-Benutzer ADB auch mit einem inoffiziellen Paketmanager wie z. B. auf ihren Macs installieren Homebrew oder MacPorts. Auf diese Weise müssen Sie die Binärdateien nicht manuell aktualisieren.
So richten Sie ADB unter Linux ein
- Laden Sie die herunter Android SDK Platform Tools ZIP-Datei für Linux.
- Extrahieren Sie die ZIP-Datei an einen leicht zugänglichen Ort (z. B. auf dem Desktop).
- Öffnen Sie ein Terminalfenster.
- Geben Sie den folgenden Befehl ein:
cd /pfad/zum/extrahierten/ordner/
- Dadurch wird das Verzeichnis in das Verzeichnis geändert, in das Sie die ADB-Dateien extrahiert haben.
- Beispiel:
cd /home/XDA/Desktop/platform-tools/
- Beispiel:
- Verbinden Sie Ihr Gerät mit Ihrem USB-Kabel mit Ihrem Linux-Computer. Ändern Sie den Verbindungsmodus in den Modus „Dateiübertragung (MTP)“. Dies ist nicht immer für jedes Gerät notwendig, wird jedoch empfohlen, damit keine Probleme auftreten.
- Sobald sich das Terminal im selben Ordner befindet, in dem sich Ihre ADB-Tools befinden, können Sie den folgenden Befehl ausführen, um den ADB-Daemon zu starten:
./adb-Geräte
- Auf Ihrem Smartphone oder Tablet werden Sie aufgefordert, das USB-Debugging zuzulassen. Gehen Sie voran und gewähren Sie es.
- Geben Sie abschließend den Befehl aus Schritt 8 erneut ein. Wenn alles erfolgreich war, sollten Sie nun die Seriennummer Ihres Geräts in der Ausgabe des Terminalfensters sehen.
Herzlichen Glückwunsch! Sie können jetzt jeden ADB-Befehl auf Ihrem Gerät ausführen!
Linux-Benutzer sollten wissen, dass es eine einfachere Möglichkeit gibt, ADB auf ihren Computern zu installieren. Die obige Anleitung wird sicherlich für Sie funktionieren, aber diejenigen, die ein Mainstream-Debian/Ubuntu besitzen oder Eine auf Fedora/SUSE basierende Linux-Distribution kann die Schritte 1 und 2 der obigen Anleitung überspringen und eine davon verwenden folgende Befehle:
- Debian/Ubuntu-basierte Linux-Benutzer können den folgenden Befehl eingeben, um ADB zu installieren:
sudo apt-erhalten Installieren Sie die Android-SDK-Plattform-Tools
- Fedora/SUSE-basierte Linux-Benutzer können den folgenden Befehl eingeben, um ADB zu installieren:
sudo dnf Installieren Android-Tools
Es ist jedoch immer besser, sich für die neueste Binärdatei aus der Android SDK Platform Tools-Version zu entscheiden, da die Distributions-spezifischen Pakete häufig veraltete Builds enthalten.
Sonderfall: So richten Sie ADB auf dem Windows-Subsystem für Linux und ChromeOS ein
Windows-Subsystem für Linux (WSL) bietet Windows-Benutzern eine nahtlose Möglichkeit, Linux-Apps auszuführen. Die Umgebung bietet jedoch noch keinen vollwertigen USB-Hardwarezugriff. Infolgedessen kann ADB unter WSL nicht auf Ihr Android-Gerät zugreifen, selbst wenn Sie es auf die oben beschriebene Weise installieren. Es gibt jedoch einen offiziellen Workaround, der Open Source nutzt usbipd-win Projekt. Um mehr zu erfahren, schauen Sie sich unser Tutorial an So richten Sie USB-Passthrough in WSL ein.
Für ChromeOS müssen Sie dies tun Aktivieren Sie die integrierte Linux-Entwicklungsumgebung Erste. Standardmäßig wird Ihnen eine Debian-Instanz angeboten. Anschließend können Sie ADB ganz einfach mit den oben genannten Schritten einrichten.
Um hier alle unsere Grundlagen abzudecken, müssen Benutzer möglicherweise eine eingeben ./ vor den ADB-Befehlen, die wir in zukünftigen Tutorials auflisten, insbesondere wenn sie die extrahierten Binärdateien direkt aus der von Google bereitgestellten ZIP-Datei „Platform Tools“ verwenden. Dies ist etwas, was wahrscheinlich jeder *nix-Benutzer (oder Windows-Benutzer, der PowerShell/Terminal ausführt) weiß, aber wir wollen es noch einmal möglichst viele Menschen verstehen, wie man diese Optimierungen für Android durchführt, egal wie viel von Ihrem Betriebssystem Sie verwenden wissen.
Optional: So richten Sie ADB in Ihrem Browser ein
Das ADB-Protokoll kann dazu mithilfe der WebUSB-API implementiert werden Steuern Sie Android-Telefone direkt über Webbrowser. Noch ein weiteres WebADB, auch bekannt als ya-webadbist ein solches Projekt, das es Benutzern ermöglicht, die meisten von ADB bereitgestellten Funktionen direkt über den Webbrowser auszuführen, ohne eine Binärdatei oder einen Treiber zu installieren. Sie benötigen lediglich einen Webbrowser, der die WebUSB-API unterstützt (z. B. Google Chrome, Microsoft Edge oder Firefox), und schon kann es losgehen.
Optional: So verwenden Sie ADB über WLAN
Android 11 und höhere Editionen unterstützen nativ die ADB-Verbindung über WLAN. Dadurch entfällt die Notwendigkeit, sich mit häufigen USB-Verbindungsproblemen und zusätzlichen Schritten wie z Installation des Android-OEM-Treibers unter Windows.
Gehen Sie wie folgt vor, um das WLAN-Debugging einzurichten:
- Stellen Sie sicher, dass Ihr PC/Mac und das Telefon mit demselben drahtlosen Netzwerk verbunden sind.
- Gehen Sie auf Ihrem Telefon zu Entwickleroptionen unter Einstellungen und ermöglichen Drahtloses Debuggen. Auf der Drahtloses Debuggen in diesem Netzwerk zulassen? Popup, auswählen Erlauben.
- Tippen Sie auf Drahtloses Debuggen Option und wählen Sie Gerät mit Pairing-Code koppeln.
- Notieren Sie sich den Kopplungscode, die IP-Adresse und die Portnummer, die auf dem Telefonbildschirm angezeigt werden.
- Führen Sie auf Ihrem PC/Mac den folgenden Befehl aus:
Verwenden Sie die IP-Adresse und Portnummer aus Schritt 4.adbPaarIP Adresse:Hafen
- Geben Sie bei Aufforderung den Kopplungscode ein, den Sie in Schritt 4 erhalten haben. Eine Meldung sollte anzeigen, dass Ihr Gerät erfolgreich gekoppelt wurde.
- Führen Sie als Nächstes den folgenden Befehl im Terminalfenster des PCs/Macs aus:
Schaue auf die IP-Adresse und Port Abschnitt unten Drahtloses Debuggen Geben Sie in Schritt 3 die IP-Adresse und den Port ein.adbverbindenIP Adresse:Hafen
- Wenn alles richtig läuft, sollten Sie eine Meldung wie die folgende sehen:
in Verbindung gebrachtZu 192.168.68.100:37173
- Jetzt können Sie den gewünschten ADB-Shell-Befehl eingeben.
Beispiele für ADB-Befehle
Um zu überprüfen, ob Sie ADB erfolgreich installiert haben, schließen Sie Ihr Gerät mit Ihrem USB-Kabel an Ihren PC/Mac an und führen Sie das aus ADB-Geräte
Befehl wie oben beschrieben. Ihr Gerät sollte im Fenster „Eingabeaufforderung/PowerShell/Terminal“ aufgelistet sein. Wenn Sie eine andere Ausgabe erhalten, empfehlen wir, mit den Schritten von vorne zu beginnen.
Wie oben erwähnt, können Sie ADB verwenden, um alle möglichen Dinge auf einem Android-Gerät zu tun. Einige dieser Befehle sind direkt in die ADB-Binärdatei integriert und sollten auf allen Geräten funktionieren. Sie können auch eine sogenannte ADB-Shell öffnen, mit der Sie Befehle direkt auf dem Gerät ausführen können. Die Befehle, die direkt auf dem Gerät ausgeführt werden, können von Gerät zu Gerät unterschiedlich sein (da OEMs sie entfernen können). (Zugriff auf bestimmte und auch ADB-Verhalten ändern) und kann von einer Android-Version zur nächsten variieren Also.
Nachfolgend finden Sie eine Liste mit Beispielbefehlen, die Sie auf Ihrem Gerät ausführen können:
- Drucken Sie eine Liste der angeschlossenen Geräte:
ADB-Geräte
- Beenden Sie den ADB-Server:
ADB-Kill-Server
- Installieren Sie eine Anwendung:
ADB-Installation
- Portweiterleitung einrichten:
ADB-Weiterleitung TCP: 6100 TCP: 7100
- Kopieren Sie eine Datei/ein Verzeichnis vom Gerät:
ADB-Pull
- Kopieren Sie eine Datei/ein Verzeichnis auf das Gerät:
ADB-Push
- Initiieren Sie eine ADB-Shell:
ADB Shell
Bonus
Für diejenigen, die noch einen Schritt weiter gehen möchten, können Sie diesem neuen Tutorial folgen, das wir zusammengestellt haben und das Sie durch die einzelnen Schritte führt So richten Sie ADB ein, damit Sie den Befehl von jedem Verzeichnis auf einem Windows- oder Linux-Desktop aus verwenden können.
Was kann ich sonst noch mit ADB machen?
Nachfolgend finden Sie eine Liste von XDA-Tutorials für verschiedene Geräte, die viele Anwendungen von ADB-Befehlen detailliert beschreiben, um versteckte Einstellungen zu ändern, OEM-Funktionen oder Benutzeroberflächen anzupassen und vieles mehr!
- So booten Sie mit Tastenkombinationen, ADB und Root-Apps in den Wiederherstellungsmodus
- So deinstallieren Sie Carrier-/OEM-Bloatware ohne Root-Zugriff
- So entlüften Sie Ihr Telefon (und mehr), ohne eine Verbindung zu einem PC herzustellen
- So laden Sie Apps auf Android TV von der Seite: APK-Installations- und ADB-Sideload-Methoden in leicht verständlichen Schritten erklärt!
- Bringen Sie die Kacheln für die Schnelleinstellungen für WLAN und mobile Daten in Android 12 und höher zurück
- Steuern Sie Ihr Android-Smartphone kostenlos von Ihrem PC aus mit scrcpy
- So koppeln Sie Android Wear-Uhren mit neuen Telefonen, ohne die Werkseinstellungen zurückzusetzen
Dies ist nur die Spitze des Eisbergs. Vergessen Sie nicht, vorbeizuschauen Unsere ADB-Befehle für jedes Power-User-Tutorial um weitere nützliche Tipps und Tricks zur Verwendung von ADB zu erfahren!