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 rootLogboekuitvoer (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.logBestandsbeheer
| 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.txtOp 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) |