ADB est l'acronyme de Pont de débogage Android qui fait partie de la SDK Android (Kit de développement logiciel). Il utilise un modèle de type client-serveur (c'est-à-dire que adbd
le démon ADB, est exécuté sur le périphérique et peut être connecté), et dans la plupart des cas est utilisé via une connexion USB. Il est également possible de l'utiliser via le WiFi (wireless adb).
Il n'y a rien à installer sur votre appareil Android, car le démon ADB ( adbd
) est déjà intégré dans le système d'exploitation Android. On y accède généralement via une interface de ligne de commande depuis le PC, où l'on peut soit utiliser l'intégralité de l'application SDK Android est installé (plusieurs archives de téléchargement de 30 Mo actuellement), ou une version massivement dépouillée pour les "non-développeurs", parfois appelée "Mini ADB" ou "ADB essentials" (pour Linux, il s'agit uniquement de la version adb
exécutable ; pour Windows, c'est adb.exe
plus deux ou trois .dll
) :
adb [-d|-e|-s <serialNumber>] <command>
(serialNumber n'est nécessaire que si plusieurs appareils sont connectés en même temps, vous devez donc spécifier la cible)
Cela deviendrait une réponse assez longue d'expliquer toutes les options/commandes disponibles pour adb
. Donc je vais seulement nom certains des plus importants :
-
adb backup
/ adb restore
: Pour sauvegarder/restaurer votre appareil, soit des apps individuelles avec/sans leurs données, soit des données avec/sans leurs apps, jusqu'à une sauvegarde complète de toutes les apps et données, y compris les apps système.
-
adb push
/ adb pull
: copier des fichiers vers/depuis l'appareil
-
adb shell
: ouvrir un shell sur l'appareil pour exécuter directement des commandes
-
adb logcat
/ adb bugreport
: affichez le journal du système ou générez un rapport d'anomalie complet comprenant le journal du système, des informations sur le dispositif et plus encore.
-
adb [un]install
: (dé) installer une application
Ce n'est qu'une petite sélection. Il existe des commandes supplémentaires pour l'écriture de scripts, et notamment adb shell
a beaucoup d'options (en gros, toutes les commandes Linux et Java disponibles sur l'appareil peuvent être exécutées par son intermédiaire).
Références utiles
-
Tout sur la BAD ( Une référence pour tous chez XDA Developers)
-
ADB pour les nuls (à nouveau disponible via les développeurs du SDK. Si vous manquez les guides comme je l'ai fait en premier lieu : Le premier article est composé uniquement de liens, aussi colorés qu'ils puissent paraître :))
- Guide rapide Android ADB