Was ist ADB? Installieren von ADB, allgemeinen Verwendungszwecken und erweiterten Lernprogrammen

ADB wird von vielen Android-Enthusiasten verwendet, aber sein volles Potenzial wird oft übersehen. ADB steht für „Android Debug Bridge“ und ist ein Befehlszeilentool für die Kommunikation mit einem Smartphone, Tablet, einer Smartwatch, einer Set-Top-Box oder einem anderen Gerät, auf dem das Android-Betriebssystem (auch ein Emulator) ausgeführt werden kann. . Bestimmte Befehle sind in die ADB-Binärdatei integriert, und während einige von ihnen selbstständig funktionieren, sind die meisten Befehle, die wir an das angeschlossene Gerät senden.

Mit ADB können Sie auf einem Android-Gerät Dinge tun, die möglicherweise nicht für den täglichen Gebrauch geeignet sind, die jedoch Ihrer Benutzer- oder Entwicklererfahrung erheblich zugute kommen. Sie können beispielsweise Apps außerhalb des Play Store installieren, Apps debuggen, auf versteckte Funktionen zugreifen und eine Unix-Shell aufrufen, damit Sie Befehle direkt auf dem Gerät ausgeben können. Aus Sicherheitsgründen müssen die Entwickleroptionen freigeschaltet sein und der USB-Debugging-Modus muss ebenfalls aktiviert sein. Darüber hinaus müssen Sie den USB-Debugging-Zugriff auf den bestimmten PC autorisieren, mit dem Sie über ein USB-Kabel verbunden sind.

Was ist ADB?

Da ADB ein Client-Server-Programm ist, besteht der gesamte Prozess aus drei Komponenten . Erstens haben wir, wie Google den Client nennt, den Computer, den Sie mit Ihrem Android-Gerät verbunden haben. Von diesem Computer aus senden wir Befehle über das USB-Kabel (und in einigen Fällen auch drahtlos) an unser Gerät. Als nächstes kommt der Daemon (auch als adbd bezeichnet ). Dieser Dienst wird derzeit sowohl auf dem Computer als auch auf dem Android-Gerät ausgeführt und ermöglicht es diesem, Befehle anzunehmen und auszuführen.

Die letzte der drei Komponenten von ADB wird als Server bezeichnet. Hierbei handelt es sich um eine Software, die die Kommunikation zwischen dem Client und dem Dämon verwaltet. Nachdem Sie einen ADB-Befehl an einer Eingabeaufforderung, PowerShell oder einem Terminal eingegeben haben, wird der Server als Hintergrundprozess auf Ihrem Computer ausgeführt, der diesen Befehl an den Dämon sendet. Alle drei Komponenten arbeiten zusammen, um Ihnen diesen Zugriff auf Ihr Smartphone, Tablet, Ihre Smartwatch und mehr zu ermöglichen.

Wie funktioniert ADB?

Da es drei Teile gibt, aus denen ADB besteht (der Client, der Daemon und der Server), müssen bestimmte Teile zunächst ausgeführt werden. Wenn Sie also den Computer neu gestartet haben (und ihn nicht zum Starten des Daemons beim Start eingerichtet haben), muss er ausgeführt werden, bevor eine Kommunikation an das Android-Gerät gesendet werden kann. Die folgende Meldung wird in der Eingabeaufforderung oder im Terminal angezeigt, da überprüft wird, ob der Dämon ausgeführt wird.

Wenn der Dämon nicht ausgeführt wird, wird der Prozess gestartet und Sie werden darüber informiert, 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 aktiven Geräten hergestellt, die an den Computer angeschlossen sind (einschließlich Emulatoren). Dies ist der Moment, in dem Sie die Autorisierungsanforderung auf dem Android-Gerät erhalten, wenn der Computer in der Vergangenheit nicht autorisiert wurde.

Beispiele für ADB

Wie oben erwähnt, können Sie ADB verwenden, um alle möglichen Aufgaben auf einem Android-Gerät auszuführen. 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 variieren (da OEMs den Zugriff auf bestimmte entfernen und auch das ADB-Verhalten ändern können) und auch von einer Android-Version zur nächsten variieren.

Nachfolgend finden Sie eine Liste von Beispielbefehlen, die Sie auf Ihrem Gerät ausführen können.

  • Liste der angeschlossenen Geräte adb devices : adb devices
  • Töte den ADB-Server: adb kill-server
  • Installieren Sie eine Anwendung: adb install
  • Richten Sie die Portweiterleitung ein: adb forward 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

Wie installiere ich ADB?

Telefon-Setup

  1. Starten Sie die Anwendung " Einstellungen" auf Ihrem Telefon.
  2. Tippen Sie auf die Option " Über Telefon " im Allgemeinen am Ende der Liste (diese Option ist in Googles neuester Android Oreo-Version hinter der Option "System" verborgen).
  3. Tippen Sie anschließend siebenmal auf die Build-Nummer, um den Entwicklermodus zu aktivieren. Sie werden eine Toastnachricht sehen, wenn es fertig ist.
  4. Kehren Sie nun zum Hauptbildschirm "Einstellungen" zurück, und es sollte ein neues Menü " Entwickleroptionen" angezeigt werden, auf das Sie zugreifen können.
  5. Gehen Sie dort hinein und aktivieren Sie die USB-Debugging- Option.

  6. Sie sind zum Teil mit der Einrichtung des Telefons fertig. Als nächstes müssen Sie unten einen Bildlauf durchführen und den restlichen Anweisungen für Ihr bestimmtes Betriebssystem folgen.

Microsoft Windows ADB-Setup

  1. Laden Sie die ADB ZIP-Datei für Windows herunter
  2. Extrahieren Sie den Inhalt dieser ZIP-Datei in einen leicht zugänglichen Ordner (z. B. C: \ adb).
  3. Öffnen Sie den Windows Explorer und navigieren Sie zu der Stelle, an der Sie den Inhalt dieser ZIP-Datei extrahiert haben
  4. Öffnen Sie dann eine Eingabeaufforderung aus demselben Verzeichnis wie diese ADB-Binärdatei. Halten Sie dazu die Umschalttaste gedrückt und klicken Sie mit der rechten Maustaste in den Ordner. Klicken Sie dann auf die Option "Eingabeaufforderung hier öffnen" . (Einige Windows 10-Benutzer sehen möglicherweise "PowerShell" anstelle der "Eingabeaufforderung".)

  5. Verbinden Sie Ihr Smartphone oder Tablet mit einem USB-Kabel mit Ihrem Computer. Ändern Sie den USB-Modus in den Modus „File Transfer (MTP)“. Einige OEMs benötigen dies möglicherweise oder auch nicht, es ist jedoch aus Gründen der allgemeinen Kompatibilität am besten, sie in diesem Modus zu belassen.
  6. Geben Sie im Eingabeaufforderungsfenster den folgenden Befehl ein, um den ADB-Dämon zu starten: adb devices
  7. Auf dem Bildschirm Ihres Telefons sollte eine Aufforderung angezeigt werden, den USB-Debugging-Zugriff zuzulassen oder zu verweigern. Natürlich möchten Sie USB-Debugging-Zugriff gewähren, wenn Sie dazu aufgefordert werden (und das Kontrollkästchen Immer zulassen antippen, wenn Sie diese Aufforderung nie wieder sehen möchten).

  8. Geben Sie abschließend den Befehl ab Schritt 6 erneut ein. Wenn alles erfolgreich war, sollten Sie jetzt die Seriennummer Ihres Geräts in der Eingabeaufforderung sehen. Yay! Sie können jetzt jeden ADB-Befehl auf Ihrem Gerät ausführen! Befolgen Sie jetzt unsere umfangreiche Liste von Tutorials, um Ihr Telefon zu modifizieren!

So installieren Sie ADB unter macOS

  1. Laden Sie die ADB ZIP-Datei für macOS herunter
  2. Extrahieren Sie die ZIP-Datei an einen leicht zugänglichen Ort (z. B. auf dem Desktop).
  3. Öffnen Sie das Terminal.
  4. Geben Sie den folgenden Befehl ein, um zu dem Ordner zu navigieren, in den Sie ADB extrahiert haben: cd / path / to / extracted / folder /
  5. Auf meinem Mac war es zum Beispiel: cd / Users / Doug / Desktop / platform - tools /
  6. Schließen Sie Ihr Gerät mit einem kompatiblen USB-Kabel an Ihren Mac an. Ändern Sie den USB-Verbindungsmodus in den Modus „File Transfer (MTP)“. Dies ist nicht immer für jedes Gerät erforderlich, aber es ist am besten, es in diesem Modus zu belassen, damit keine Probleme auftreten.
  7. Befindet sich das Terminal in demselben Ordner, in dem sich Ihre ADB-Tools befinden, können Sie den folgenden Befehl ausführen, um den ADB-Dämon zu starten: adb devices
  8. Auf Ihrem Gerät wird die Meldung "USB-Debugging zulassen" angezeigt. Verbindung zulassen.

  9. Geben Sie abschließend den Befehl ab Schritt 7 erneut ein. Wenn alles erfolgreich war, sollten Sie jetzt die Seriennummer Ihres Geräts im Terminal-Fenster von macOS sehen. Herzliche Glückwünsche! Sie können jetzt jeden ADB-Befehl auf Ihrem Gerät ausführen! Befolgen Sie jetzt unsere umfangreiche Liste von Tutorials, um Ihr Telefon zu modifizieren!

So installieren Sie ADB unter Linux

  1. Laden Sie die ADB ZIP-Datei für Linux herunter
  2. Extrahieren Sie die ZIP-Datei an einen leicht zugänglichen Ort (z. B. auf dem Desktop).
  3. Öffnen Sie ein Terminalfenster.
  4. Geben Sie den folgenden Befehl ein: cd / path / to / extracted / folder /
  5. Dadurch wird das Verzeichnis geändert, in das Sie die ADB-Dateien extrahiert haben.
  6. Also zum Beispiel: cd / Users / Doug / Desktop / platform - tools /
  7. Verbinden Sie Ihr Gerät mit Ihrem USB-Kabel mit Ihrem Linux-Computer. Ändern Sie den Verbindungsmodus in den Modus „File Transfer (MTP)“. Dies ist nicht immer für jedes Gerät erforderlich, wird jedoch empfohlen, damit keine Probleme auftreten.
  8. Befindet sich das Terminal in demselben Ordner, in dem sich Ihre ADB-Tools befinden, können Sie den folgenden Befehl ausführen, um den ADB-Dämon zu starten: adb devices
  9. Zurück auf Ihrem Smartphone oder Tablet werden Sie aufgefordert, das USB-Debugging zuzulassen. Gehen Sie voran und gewähren Sie es.

  10. Geben Sie abschließend den Befehl ab Schritt 8 erneut ein. Wenn alles erfolgreich war, sollten Sie jetzt die Seriennummer Ihres Geräts in der Ausgabe des Terminalfensters sehen. Glückwunsch! Sie können jetzt jeden ADB-Befehl auf Ihrem Gerät ausführen! Befolgen Sie jetzt unsere umfangreiche Liste von Tutorials, um Ihr Telefon zu modifizieren!

Einige Linux-Benutzer sollten sich darüber im Klaren sein, dass es eine einfachere Möglichkeit gibt, ADB auf ihrem Computer zu installieren. Die obige Anleitung wird sicherlich für Sie funktionieren, aber diejenigen, die eine Debian- oder Fedora / SUSE-basierte Linux-Distribution besitzen, können die Schritte 1 und 2 der obigen Anleitung überspringen und einen der folgenden Befehle verwenden ...

  • Debian-basierte Linux-Benutzer können den folgenden Befehl sudo apt - get install adb, um ADB zu installieren: sudo apt - get install adb
  • Fedora / SUSE-basierte Linux-Benutzer können den folgenden Befehl sudo yum install android - tools, um ADB zu installieren: sudo yum install android - tools

Empfohlene Lektüre: So verwenden Sie ADB oder Fastboot aus einem beliebigen Verzeichnis auf Ihrem Windows / Linux-PC : So richten Sie ADB schnell ein und verwenden es


Was kann ich noch mit ADB machen?

Nachfolgend finden Sie eine Liste von Tutorials für verschiedene Geräte, in denen viele Anwendungen von ADB-Befehlen detailliert beschrieben werden, um versteckte Einstellungen zu ändern, OEM-Funktionen oder Benutzeroberflächen anzupassen und vieles mehr!