Aide-mémoire des commandes ADB
L’Android Debug Bridge (adb) est un outil de ligne de commande polyvalent qui vous permet de communiquer avec un appareil. La commande adb facilite une variété d’actions de l’appareil, telles que l’installation et le débogage d’applications, et elle donne accès à un shell Unix que vous pouvez utiliser pour exécuter une variété de commandes sur un appareil.
Services de base
| Commande | Description |
|---|---|
adb devices |
Liste les appareils connectés |
adb devices -l |
Liste les appareils connectés avec attributs |
| — | — |
adb root |
Redémarre adbd avec les privilèges root |
adb start-server |
Démarre le serveur adb |
adb kill-server |
Arrête le serveur adb |
adb remount |
Remonte les systèmes de fichiers avec accès lecture/écriture |
adb reboot |
Redémarre l’appareil |
adb reboot bootloader |
Redémarre l’appareil en mode bootloader |
adb disable-verity |
Désactive la vérification dm-verity |
Vous pouvez spécifier wait-for-device après adb pour vous assurer que la commande s’exécutera après la connexion de l’appareil.
-s peut être utilisé pour envoyer des commandes à un appareil spécifique lorsque plusieurs appareils sont connectés.
Exemples
$ adb wait-for-device devices
List of devices attached
somedevice-1234 device
someotherdevice-1234 device$ adb -s somedevice-1234 rootSortie des journaux (Logs)
| Commande | Description |
|---|---|
adb logcat |
Commence à imprimer les messages du journal sur stdout |
adb logcat -g |
Affiche la taille actuelle du tampon de journal |
adb logcat -G <size> |
Définit la taille du tampon (K ou M) |
adb logcat -c |
Efface le tampon de journal |
adb logcat *:V |
Active tous les messages de journal (verbose) |
adb logcat -f <filename> |
Vide les journaux dans un fichier spécifié |
Exemples
$ adb logcat -G 16M
$ adb logcat *:V > output.logGestion des fichiers
| Commande | Description |
|---|---|
adb push <local> <remote> |
Copie des fichiers locaux vers l’appareil distant |
adb pull <remote> <local> |
Copie des fichiers de l’appareil distant vers le local |
Exemples
$ echo "Ceci est un test" > test.txt
$ adb push test.txt /sdcard/test.txt
$ adb pull /sdcard/test.txt pulledTest.txtScripting à distance
| Commande | Description |
|---|---|
adb shell <command> |
Exécute la commande spécifiée sur l’appareil (la plupart des commandes Unix fonctionnent ici) |
adb shell wm size |
Affiche la résolution d’écran actuelle |
adb shell wm size WxH |
Définit la résolution à WxH |
adb shell pm list packages |
Liste tous les paquets installés |
adb shell pm list packages -3 |
Liste tous les paquets tiers installés |
adb shell monkey -p app.package.name |
Démarre un paquet spécifié (test Monkey) |