Skip to content

ADB Commando's Spiekbriefje

Android Debug Bridge (adb) is een veelzijdige opdrachtregeltool waarmee u met een apparaat kunt communiceren. adb-commando’s kunnen worden gebruikt om verschillende acties op het apparaat uit te voeren (bijv. apps installeren en debuggen) en bieden toegang tot een Unix-shell (waarmee verschillende commando’s op het apparaat kunnen worden uitgevoerd).

Basisdiensten

Command Description
adb devices Lijst met verbonden apparaten
adb devices -l Lijst met verbonden apparaten en details
adb root Opnieuw opstarten met root-rechten
adb start-server Start adb-server
adb kill-server Beëindig adb-server
adb remount Bestandsbeheer opnieuw koppelen met lees-/schrijftoegang
adb reboot Apparaat opnieuw opstarten
adb reboot bootloader Zet apparaat in bootloader-modus
adb disable-verity Schakel dm-verity controles uit

U kunt wait-for-device na adb specificeren om ervoor te zorgen dat de opdracht wordt uitgevoerd zodra het apparaat is verbonden.

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

Voorbeeld

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

Log-uitvoer (Logs)

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

Voorbeeld

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

Bestandsbeheer

Command Description
adb push <local> <remote> Kopieer lokaal bestand naar extern apparaat
adb pull <remote> <local> Kopieer bestand van extern apparaat lokaal

Voorbeeld

$ echo "This is a test" > test.txt
$ adb push  test.txt /sdcard/test.txt
$ adb pull /sdcard/test.txt pulledTest.txt

Externe scripts

Command Description
adb shell <command> Voer opgegeven commando uit op apparaat (de meeste unix-commando’s werken hier)
adb shell wm size Toon huidige schermresolutie
adb shell wm size WxH Stel 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 het opgegeven pakket