Skip to content

Fișă de referință pentru comenzile ADB

Android Debug Bridge (adb) este un instrument versatil în linie de comandă care vă permite să comunicați cu un dispozitiv. Comanda adb facilitează o varietate de acțiuni ale dispozitivului, cum ar fi instalarea și depanarea aplicațiilor, și oferă acces la un shell Unix pe care îl puteți utiliza pentru a rula o varietate de comenzi pe un dispozitiv.

Servicii de bază

Comandă Descriere
adb devices Listează dispozitivele conectate
adb devices -l Listează dispozitivele conectate cu atribute
adb root Repornește adbd cu permisiuni de root
adb start-server Pornește serverul adb
adb kill-server Oprește serverul adb
adb remount Remontează sistemele de fișiere cu acces la citire/scriere
adb reboot Repornește dispozitivul
adb reboot bootloader Repornește dispozitivul în modul bootloader
adb disable-verity Dezactivează verificarea dm-verity

Puteți specifica wait-for-device după adb pentru a vă asigura că comanda va rula după ce dispozitivul este conectat.

-s poate fi utilizat pentru a trimite comenzi către un anumit dispozitiv atunci când sunt conectate mai multe dispozitive.

Exemple

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

Ieșire jurnal (Logs)

Comandă Descriere
adb logcat Începe tipărirea mesajelor de jurnal la stdout
adb logcat -g Afișează dimensiunea curentă a bufferului de jurnal
adb logcat -G <size> Setează dimensiunea bufferului (K sau M)
adb logcat -c Șterge bufferul de jurnal
adb logcat *:V Activează toate mesajele de jurnal (verbose)
adb logcat -f <filename> Descarcă jurnalele într-un fișier specificat

Exemple

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

Gestionarea fișierelor

Comandă Descriere
adb push <local> <remote> Copiază fișierele locale pe dispozitivul la distanță
adb pull <remote> <local> Copiază fișierele de pe dispozitivul la distanță pe local

Exemple

$ echo "Acesta este un test" > test.txt
$ adb push test.txt /sdcard/test.txt
$ adb pull /sdcard/test.txt pulledTest.txt

Scripting la distanță (Remote Scripting)

Comandă Descriere
adb shell <command> Rulează comanda specificată pe dispozitiv (majoritatea comenzilor Unix funcționează aici)
adb shell wm size Afișează rezoluția curentă a ecranului
adb shell wm size WxH Setează rezoluția la WxH
adb shell pm list packages Listează toate pachetele instalate
adb shell pm list packages -3 Listează toate pachetele terțe instalate
adb shell monkey -p app.package.name Pornește un pachet specificat (test Monkey)