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 rootIeș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.logGestionarea 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.txtScripting 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) |