ADB-Befehl Spickzettel
Die Android Debug Bridge (adb) ist ein vielseitiges Befehlszeilentool, mit dem Sie mit einem Gerät kommunizieren können. Der adb-Befehl erleichtert eine Vielzahl von Geräteaktionen, wie das Installieren und Debuggen von Apps, und bietet Zugriff auf eine Unix-Shell, mit der Sie eine Vielzahl von Befehlen auf einem Gerät ausführen können.
Grundlegende Dienste
| Befehl | Beschreibung |
|---|---|
adb devices |
Angeschlossene Geräte auflisten |
adb devices -l |
Angeschlossene Geräte mit Attributen auflisten |
| — | — |
adb root |
adbd mit Root-Rechten neu starten |
adb start-server |
Den adb-Server starten |
adb kill-server |
Den adb-Server beenden |
adb remount |
Dateisysteme mit Lese-/Schreibzugriff neu einhängen |
adb reboot |
Das Gerät neu starten |
adb reboot bootloader |
Das Gerät in den Bootloader-Modus neu starten |
adb disable-verity |
dm-verity-Prüfung deaktivieren |
Sie können wait-for-device nach adb angeben, um sicherzustellen, dass der Befehl erst ausgeführt wird, wenn das Gerät verbunden ist.
-s kann verwendet werden, um Befehle an ein bestimmtes Gerät zu senden, wenn mehrere Geräte angeschlossen sind.
Beispiele
$ adb wait-for-device devices
List of devices attached
somedevice-1234 device
someotherdevice-1234 device$ adb -s somedevice-1234 rootProtokollausgabe (Logs)
| Befehl | Beschreibung |
|---|---|
adb logcat |
Protokollmeldungen an stdout ausgeben |
adb logcat -g |
Aktuelle Log-Puffergröße anzeigen |
adb logcat -G <size> |
Puffergröße einstellen (K oder M) |
adb logcat -c |
Den Log-Puffer leeren |
adb logcat *:V |
Alle Protokollmeldungen aktivieren (ausführlich) |
adb logcat -f <filename> |
Protokolle in eine angegebene Datei schreiben |
Beispiele
$ adb logcat -G 16M
$ adb logcat *:V > output.logDateiverwaltung
| Befehl | Beschreibung |
|---|---|
adb push <local> <remote> |
Lokale Dateien auf das Remote-Gerät kopieren |
adb pull <remote> <local> |
Dateien vom Remote-Gerät lokal kopieren |
Beispiele
$ echo "Dies ist ein Test" > test.txt
$ adb push test.txt /sdcard/test.txt
$ adb pull /sdcard/test.txt pulledTest.txtRemote-Scripting
| Befehl | Beschreibung |
|---|---|
adb shell <command> |
Den angegebenen Befehl auf dem Gerät ausführen (die meisten Unix-Befehle funktionieren hier) |
adb shell wm size |
Die aktuelle Bildschirmauflösung anzeigen |
adb shell wm size WxH |
Die Auflösung auf WxH einstellen |
adb shell pm list packages |
Alle installierten Pakete auflisten |
adb shell pm list packages -3 |
Alle installierten Drittanbieter-Pakete auflisten |
adb shell monkey -p app.package.name |
Ein bestimmtes Paket starten (Monkey-Test) |