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

Es gibt Erwähnungen über ADB zu verschiedenen Fragen und Antworten auf dieser Website. Ich bin mir nicht ganz sicher, was ADB ist, was es tut, wie es funktioniert und wo ich es bekommen kann: Außer dem Link für ADB auf der Android-Entwicklerseite gibt es nur wenige Informationen im Tag-Wiki .

Auf der Website selbst ist die Sprache etwas zu technisch, und es gibt keine Informationen darüber, wie man sie installiert oder zum Laufen bringt, nur eine Liste von Befehlen. Dies mag für einen Entwickler offensichtlich erscheinen, ist es aber für einige Benutzer möglicherweise nicht.

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

Antworten (1)

ADB ist das Akronym für Android Debug Bridge , das Teil des Android SDK (Software Development Kit) ist. Es verwendet ein Client-Server-Modell (dh adbdder ADB-Daemon, läuft auf dem Gerät und kann mit ihm verbunden werden) und wird in den meisten Fällen über eine USB-Verbindung verwendet. Es ist auch möglich, es über WLAN (wireless adb) zu verwenden.

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 dem entweder das vollständige Android-SDK installiert ist (derzeit mehrere 30 MB große Download-Archive) oder eine massiv abgespeckte Version für "Nicht-Entwickler", manchmal auch als "Mini" bezeichnet ADB" oder "ADB essentials" (für Linux ist dies nur die adbausführbare Datei; für Windows adb.exeplus zwei oder drei .dllDateien):

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

(Seriennummer wird nur benötigt, wenn mehrere Geräte gleichzeitig verbunden sind, daher muss das Ziel angegeben werden)

Es würde eine ziemlich lange Antwort werden, alle Optionen/Befehle zu erklären, die für verfügbar sind adb. Ich nenne daher nur einige der wichtigsten:

  • adb backup/ adb restore: Zum Sichern/Wiederherstellen Ihres Geräts, entweder einzelne Apps mit/ohne ihre Daten oder Daten mit/ohne ihre Apps, bis hin zu einer vollständigen Sicherung aller Apps und Daten, einschließlich System-Apps
  • adb push/ adb pull: Dateien zum/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 erstellt einen vollständigen Fehlerbericht mit Systemprotokoll, Geräteinformationen und mehr
  • adb [un]install: (de) eine App installieren

Dies ist nur eine kleine Auswahl. Es gibt zusätzliche Befehle zum Skripten und adb shellhat vor allem viele Optionen (im Grunde können alle auf dem Gerät verfügbaren Linux- und Java-Befehle darüber ausgeführt werden).

Nützliche Referenzen

Unter Debian ist dies als android-tools-adb.
Beachten Sie auch, dass Sie Entwickleroptionen aktivieren und auch USB-Debugging aktivieren müssen (glaube ich). Sie müssen siebenmal auf die Build-Info 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/…
@FaheemMitha .deb: Ja, ich weiß. Wollte es hier etwas generischer halten (wird zu viel mehr – aber siehe auch: Gibt es eine minimale Installation von ADB? und unser adb-Tag-Wiki ). USB-Debug: Ja. Und das 7-malige Antippen gilt ab Android 4.3 – 4.2 und davor hat das Entwicklermenü nicht ausgeblendet.