8 votes

Qu'est-ce que l'ADB et à quoi sert-il ? Comment l'installer sur mon appareil ?

Il est fait mention d'ADB dans diverses questions et réponses sur ce site. Je ne sais pas exactement ce qu'est ADB, ce qu'il fait, comment il fonctionne et où je peux l'obtenir : il y a peu d'informations sur le wiki des balises, à part le lien pour ADB sur le site des développeurs Android .

Sur le site lui-même, le langage est un peu trop technique, et il n'y a aucune information sur la façon de l'installer ou de le faire fonctionner, seulement une liste de commandes. Cela peut sembler évident pour un développeur mais peut ne pas l'être pour certains utilisateurs.

Quel est le but, l'utilisation et la procédure d'installation de l'ADB ?

9voto

Milner Points 533

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

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X