Guide des commandes ADB
L’Android Debug Bridge (adb) est un outil de ligne de commande polyvalent qui vous permet de communiquer avec un appareil. Les commandes adb facilitent diverses actions sur l’appareil (par exemple, l’installation et le débogage d’applications) et donnent accès à un shell Unix (qui peut être utilisé pour exécuter diverses commandes sur l’appareil).
Services de base
| Command | Description |
|---|---|
adb devices |
Lister les appareils connectés |
adb devices -l |
Lister les appareils et leurs détails |
| — | — |
adb root |
Redémarrer avec les permissions root |
adb start-server |
Démarrer le serveur adb |
adb kill-server |
Arrêter le serveur adb |
adb remount |
Remonter le système de fichiers avec un accès en lecture/écriture |
adb reboot |
Redémarrer l’appareil |
adb reboot bootloader |
Mettre l’appareil en mode bootloader |
adb disable-verity |
Désactiver les vérifications dm-verity |
Il est possible de spécifier wait-for-device après adb pour s’assurer que la commande sera exécutée une fois l’appareil connecté.
-s peut être utilisé pour envoyer des commandes à un appareil spécifique lorsque plusieurs appareils sont connectés.
Exemple
$ adb wait-for-device devices
List of devices attached
somedevice-1234 device
someotherdevice-1234 device$ adb -s somedevice-1234 rootSortie des journaux (Logs)
| Command | Description |
|---|---|
adb logcat |
Commencer à imprimer les messages du journal sur stdout |
adb logcat -g |
Afficher la taille actuelle du tampon de journalisation |
adb logcat -G <size> |
Définir la taille du tampon (K ou M) |
adb logcat -c |
Effacer le tampon de journalisation |
adb logcat *:V |
Activer tous les messages du journal (verbose) |
adb logcat -f <filename> |
Dump dans un fichier spécifié |
Exemple
$ adb logcat -G 16M
$ adb logcat *:V > output.logGestion de fichiers
| Command | Description |
|---|---|
adb push <local> <remote> |
Copier un fichier local vers l’appareil distant |
adb pull <remote> <local> |
Copier un fichier de l’appareil distant vers le local |
Exemple
$ echo "This is a test" > test.txt
$ adb push test.txt /sdcard/test.txt
$ adb pull /sdcard/test.txt pulledTest.txtScripts à distance
| Command | Description |
|---|---|
adb shell <command> |
Exécuter la commande spécifiée sur l’appareil (la plupart des commandes Unix fonctionnent ici) |
adb shell wm size |
Afficher la résolution actuelle de l’écran |
adb shell wm size WxH |
Définir la résolution sur WxH |
adb shell pm list packages |
Lister tous les paquets installés |
adb shell pm list packages -3 |
Lister tous les paquets tiers installés |
adb shell monkey -p app.package.name |
Démarrer le paquet spécifié |