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 rootLog-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.logBestandsbeheer
| 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.txtExterne 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 |