Was ist ADB und warum wird es verwendet? Wie installiere ich es auf meinem Gerät?


8

Auf dieser Website werden verschiedene Fragen und Antworten zu ADB erwähnt. Ich bin mir nicht ganz sicher, was ADB ist, was es tut, wie es funktioniert und wo ich es bekommen kann: Neben dem Link für ADB auf der Android-Entwicklerseite gibt es im Tag-Wiki nur wenige Informationen .

Auf der Site selbst ist die Sprache etwas zu technisch, und es gibt keine Informationen darüber, wie sie installiert oder zum Laufen gebracht werden kann, sondern nur eine Liste von Befehlen. Dies mag für einen Entwickler offensichtlich erscheinen, für einige Benutzer jedoch nicht.

Was ist der Zweck, die Verwendung und das Installationsverfahren für ADB?

Antworten:


9

ADB ist die Abkürzung für Android Debug Bridge , die Teil des Android SDK (Software Development Kit) ist. Es verwendet ein Client-Server-Modell (dh adbdden ADB-Daemon, der auf dem Gerät ausgeführt wird und mit dem eine Verbindung hergestellt werden kann) und wird in den meisten Fällen über eine USB-Verbindung verwendet. Es ist auch möglich, es über WiFi (Wireless AdB) zu nutzen.

Sie müssen nichts auf Ihrem Android-Gerät installieren, da der ADB-Daemon ( adbd) bereits in das Android-Betriebssystem integriert ist. Der Zugriff erfolgt normalerweise über eine Befehlszeilenschnittstelle vom PC aus, auf der entweder das vollständige Android SDK installiert ist (derzeit mehrere 30 MB Download-Archiv) oder eine massiv abgespeckte Version für "Nicht-Entwickler", die manchmal als "Mini" bezeichnet wird ADB "oder" ADB Essentials "(für Linux ist dies nur die adbausführbare Datei; für Windows sind es adb.exeplus zwei oder drei .dllDateien):

adb [-d|-e|-s <serialNumber>] <command>

(serialNumber wird nur benötigt, wenn mehrere Geräte gleichzeitig verbunden sind, daher müssen Sie das Ziel angeben.)

Es wäre eine ziemlich lange Antwort, alle verfügbaren Optionen / Befehle zu erklären adb. Also werde ich nur nennen einige der wichtigeren:

  • adb backup/ adb restore: Zum Sichern / Wiederherstellen Ihres Geräts, entweder einzelne Apps mit / ohne Daten oder Daten mit / ohne Apps, bis zu einer vollständigen Sicherung aller Apps und Daten, einschließlich System-Apps
  • adb push/ adb pull: Dateien auf / vom Gerät kopieren
  • adb shell: Öffnen Sie eine Shell auf dem Gerät, um Befehle direkt auszuführen
  • adb logcat/ adb bugreport: Zeigt das Systemprotokoll an oder generiert einen vollständigen Fehlerbericht mit Systemprotokoll, Geräteinformationen und mehr
  • adb [un]install: (un) installiere eine App

Dies ist nur eine kleine Auswahl. Es gibt zusätzliche Befehle für die Skripterstellung und insbesondere adb shellviele Optionen (im Grunde können alle auf dem Gerät verfügbaren Linux- und Java-Befehle ausgeführt werden).

Nützliche Referenzen

  • Alles über ADB ( Eine Referenz für alle bei XDA Developers)
  • ADB for Dummies (wieder über SDK-Entwickler erhältlich. Wenn Sie die Anleitungen wie ich zuerst vermissen: Der erste Artikel besteht nur aus Links, so bunt sie auch aussehen mögen :))
  • Android ADB Kurzanleitung

Unter Debian ist dies verfügbar als android-tools-adb.
Faheem Mitha

Beachten Sie auch, dass Sie Entwickleroptionen und das USB-Debugging aktivieren müssen (glaube ich). Sie müssen sieben Mal auf die Build-Informationen im Telefon tippen, um die Entwickleroptionen ab Version 4.4.2 anzuzeigen. Ernsthaft. Auf meinem Telefon war es Einstellungen -> Über das Telefon -> Build-Nummer. Siehe askvg.com/…
Faheem Mitha

@FaheemMitha .deb: Ja, ich weiß. Wollte es hier etwas allgemeiner halten (kommt zu viel anderem - aber siehe auch: Gibt es eine minimale Installation von ADB? Und unserem AdB-Tag-Wiki ). USB-Debug: Ja. Und das 7-fache Tippen ist von Android 4.3 bis 4.2 und zuvor hat das Entwicklermenü nicht ausgeblendet.
Izzy
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.