Skip to content

ADB-kommandon snabbguide

Android Debug Bridge (adb) är ett mångsidigt kommandoradsverktyg som låter dig kommunicera med en enhet. adb-kommandon kan användas för att utföra olika enhetsåtgärder (som att installera och felsöka appar) och ger tillgång till ett Unix-skal (som kan användas för att köra olika kommandon på enheten).

Bastjänster

Command Description
adb devices Lista anslutna enheter
adb devices -l Lista anslutna enheter och detaljer
adb root Starta om med root-behörighet
adb start-server Starta adb-servern
adb kill-server Avsluta adb-servern
adb remount Montera om filsystemet med läs-/skrivbehörighet
adb reboot Starta om enheten
adb reboot bootloader Sätt enheten i bootloader-läge
adb disable-verity Inaktivera dm-verity kontroller

Du kan ange wait-for-device efter adb för att säkerställa att kommandot körs när enheten är ansluten.

-s kan användas för att skicka kommandon till en specifik enhet när flera enheter är anslutna.

Exempel

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

Loggutmatning (Logs)

Command Description
adb logcat Börja skriva ut loggmeddelanden till stdout
adb logcat -g Visa aktuell loggbufferstorlek
adb logcat -G <size> Ställ in buffertstorlek (K eller M)
adb logcat -c Rensa loggbufferten
adb logcat *:V Aktivera alla loggmeddelanden (utförlig)
adb logcat -f <filename> Dumpa till en angiven fil

Exempel

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

Filhantering

Command Description
adb push <local> <remote> Kopiera lokal fil till fjärrenhet
adb pull <remote> <local> Kopiera fil från fjärrenhet lokalt

Exempel

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

Fjärrskript

Command Description
adb shell <command> Kör angivet kommando på enheten (de flesta Unix-kommandon fungerar här)
adb shell wm size Visa aktuell skärmupplösning
adb shell wm size WxH Ställ in upplösningen till WxH
adb shell pm list packages Lista alla installerade paket
adb shell pm list packages -3 Lista alla installerade tredjepartspaket
adb shell monkey -p app.package.name Starta angivet paket