Skip to content

ADB Commando Spiekbriefje

De Android Debug Bridge (adb) is een veelzijdige opdrachtregeltool waarmee u met een apparaat kunt communiceren. Het adb-commando vergemakkelijkt een verscheidenheid aan apparaatacties, zoals het installeren en debuggen van apps, en het biedt toegang tot een Unix-shell die u kunt gebruiken om verschillende commando’s op een apparaat uit te voeren.

Basisdiensten

Commando Beschrijving
adb devices Lijst met verbonden apparaten
adb devices -l Lijst met verbonden apparaten met attributen
adb root Start adbd opnieuw met root-rechten
adb start-server Start de adb-server
adb kill-server Stop de adb-server
adb remount Koppel bestandssystemen opnieuw aan met lees-/schrijftoegang
adb reboot Start het apparaat opnieuw op
adb reboot bootloader Start het apparaat opnieuw op in bootloader-modus
adb disable-verity Schakel dm-verity-controle uit

U kunt wait-for-device opgeven na adb om ervoor te zorgen dat het commando wordt uitgevoerd nadat het apparaat is verbonden.

-s kan worden gebruikt om commando’s naar een specifiek apparaat te sturen wanneer er meerdere apparaten zijn aangesloten.

Voorbeelden

$ adb wait-for-device devices
 List of devices attached
 somedevice-1234 device
 someotherdevice-1234 device
$ adb -s somedevice-1234 root

Logboekuitvoer (Logs)

Commando Beschrijving
adb logcat Begin met het afdrukken van logberichten naar stdout
adb logcat -g Toon huidige grootte van logbuffer
adb logcat -G <size> Stel de buffergrootte in (K of M)
adb logcat -c Wis de logbuffer
adb logcat *:V Schakel alle logberichten in (verbose)
adb logcat -f <filename> Dump logs naar een opgegeven bestand

Voorbeelden

$ adb logcat -G 16M
$ adb logcat *:V > output.log

Bestandsbeheer

Commando Beschrijving
adb push <local> <remote> Kopieer lokale bestanden naar het externe apparaat
adb pull <remote> <local> Kopieer bestanden van het externe apparaat naar lokaal

Voorbeelden

$ echo "Dit is een test" > test.txt
$ adb push test.txt /sdcard/test.txt
$ adb pull /sdcard/test.txt pulledTest.txt

Op afstand scripten (Remote Scripting)

Commando Beschrijving
adb shell <command> Voer de opgegeven opdracht uit op het apparaat (de meeste Unix-opdrachten werken hier)
adb shell wm size Toon de huidige schermresolutie
adb shell wm size WxH Stel de resolutie in op WxH
adb shell pm list packages Lijst van alle geïnstalleerde pakketten
adb shell pm list packages -3 Lijst van alle geïnstalleerde pakketten van derden
adb shell monkey -p app.package.name Start een specifiek pakket (Monkey-test)