Listă rapidă de comenzi ADB
Android Debug Bridge (adb) este un instrument versatil de linie de comandă care vă permite să comunicați cu un dispozitiv. Comenzile adb facilitează o varietate de acțiuni pe dispozitiv (de exemplu, instalarea și depanarea aplicațiilor) și oferă acces la un shell Unix (care poate fi utilizat pentru a rula diverse comenzi pe dispozitiv).
Servicii de bază
| Command | Description |
|---|---|
adb devices |
Listează dispozitivele conectate |
adb devices -l |
Listează dispozitivele și detaliile |
| — | — |
adb root |
Repornește cu permisiuni de root |
adb start-server |
Pornește serverul adb |
adb kill-server |
Încheie serverul adb |
adb remount |
Remontează sistemul de fișiere cu acces de citire/scriere |
adb reboot |
Repornește dispozitivul |
adb reboot bootloader |
Pune dispozitivul în modul bootloader |
adb disable-verity |
Dezactivează verificările dm-verity |
Se poate specifica wait-for-device după adb pentru a asigura rularea comenzii odată 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.
Exemplu
$ adb wait-for-device devices
List of devices attached
somedevice-1234 device
someotherdevice-1234 device$ adb -s somedevice-1234 rootIeșire jurnal (Logs)
| Command | Description |
|---|---|
adb logcat |
Începe imprimarea mesajelor de jurnal către stdout |
adb logcat -g |
Afișează dimensiunea curentă a tamponului de jurnal |
adb logcat -G <size> |
Setează dimensiunea tamponului (K sau M) |
adb logcat -c |
Șterge tamponul de jurnal |
adb logcat *:V |
Activează toate mesajele de jurnal (verbose) |
adb logcat -f <filename> |
Descarcă într-un fișier specificat |
Exemplu
$ adb logcat -G 16M
$ adb logcat *:V > output.logGestionare fișiere
| Command | Description |
|---|---|
adb push <local> <remote> |
Copiază fișierul local pe dispozitivul la distanță |
adb pull <remote> <local> |
Copiază fișierul de pe dispozitivul la distanță local |
Exemplu
$ echo "This is a test" > test.txt
$ adb push test.txt /sdcard/test.txt
$ adb pull /sdcard/test.txt pulledTest.txtScripturi la distanță
| Command | Description |
|---|---|
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 de la terți instalate |
adb shell monkey -p app.package.name |
Pornește pachetul specificat |