Skip to content

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 root

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

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

Scripting à 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)