Skip to content

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 root

Sortie 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.log

Gestion 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.txt

Scripts à 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é