Comment installer et utiliser la BAD (Android Debug Bridge)

L'Android Debug Bridge (ADB) est un outil de ligne de commande polyvalent qui vous permet de communiquer avec et de contrôler un appareil Android via une liaison USB d'un ordinateur. Il est livré avec d'autres outils utiles et le code fournis avec le kit de développement logiciel Android (SDK).

Le programme de la BAD comprend trois composantes:

  • Un client, qui fonctionne sur votre machine de développement. Vous pouvez appeler un client à partir d'un shell en émettant une adb commander. Autres outils Android tels que le plugin ADT et DDMS créent également des clients de la BAD.
  • Un serveur, qui fonctionne comme un processus d'arrière-plan sur votre machine de développement. Le serveur gère la communication entre le client et le démon adb fonctionnant sur un émulateur ou périphérique.
  • Un démon, qui fonctionne comme un processus d'arrière-plan sur chaque instance de l'émulateur ou périphérique.

Configuration de la BAD

Sur Windows et Linux

Si vous avez installé le SDK Android, l'Android Debug Bridge déjà être installé avec elle. Sinon, suivez notre guide sur l'installation du SDK Android.

Sur Mac

Si vous avez déjà téléchargé le SDK Android, lancer le Gestionnaire SDK en tapant dans une fenêtre de terminal:

/ tools / android

est le chemin vers le répertoire des outils. Par exemple, si le SDK Android est situé sur le bureau, alors vous devez taper dans la fenêtre de terminal:



/ Utilisateurs / MonNom / Desktop / android-sdk-mac_86 / outils / android

Dès que le gestionnaire de SDK est lancé, cliquez sur "packages disponibles", puis "Repository Android." Lorsque la liste des packages disponibles apparaît, choisissez la révision proposée de la "plate-forme Android SDK outils". Cliquez sur "Installer la sélection." Si elle est installée, le binaire exécutable adb sera situé dans le plate-forme d'outils sous-répertoire.

Si vous ne disposez pas du SDK Android encore installé, téléchargez sa dernière version et décompressez-le dans un dossier de destination appropriée, puis suivez les instructions ci-dessus.

Test Si la BAD Travaux

Nous voulons faire en sorte que la BAD travaille actuellement. Tout d'abord, veiller à ce que votre appareil Android est mis en place pour le débogage. Sur votre appareil Android Gingerbread en cours d'exécution, aller à la Paramètres> Applications> Développement écran et assurez-vous que "débogage USB" est cochée. Si vous êtes déjà sur Ice Cream Sandwich, aller à Paramètres> Options pour les développeurs et cochez "débogage Android» ou «le débogage USB."

Connectez votre ordinateur et votre appareil Android avec un câble USB. Ensuite, ouvrez un terminal sur votre ordinateur et exécutez la commande suivante:

adb devices



Vous devriez voir quelque chose comme ceci:

La liste des appareils joints
Dispositif XXXXXXXXXXXX

Un résultat comme ça (où les X représentent numéro de série actuel de votre appareil) confirme que votre BAD est configuré et fonctionne.

Apprendre les codes

Maintenant que la BAD est déjà installé sur votre machine, vous voudrez peut-être de savoir comment utiliser ses divers drapeaux et options de commande.

Drapeaux

-ré
dirige commande pour la seule USB connecté device- renvoie une erreur si plus d'un périphérique USB est présent.
-e
dirige commande pour le seul fonctionnement emulator- renvoie une erreur si plus d'un émulateur est en marche.
-s
dirige commande pour le périphérique USB ou un émulateur avec le numéro de série donné. Remplacements ANDROID_SERIAL variable d'environnement.
-p
nom de produit simple comme, ou un chemin «plus tôt» relatif / absolu à un produit hors répertoire comme «hors / target / produit / tôt. Si -p est pas spécifié, la variable d'environnement ANDROID_PRODUCT_OUT est utilisé, qui doit être un chemin absolu.
appareils
énumérer tous les appareils connectés
brancher :
connecter à un périphérique via le protocole TCP / IP
Me déconnecter :
déconnecter d'un dispositif de TCP / IP

Commandes

poussoir adb
copie de fichiers / dir au dispositif
traction adb []
copie de fichier / répertoire de l'appareil
adb synchronisation [ ]
copie hôte »appareil que si changé (voir 'aide adb tous»)
adb shell
exécuter shell distant interactive
adb shell
exécuter la commande shell distant
emu adb
commande de la console de l'émulateur fonctionner
logcat adb []
Voir le journal de l'appareil
avant adb
avant prise Connexions- spécifications à terme sont un des:
  • tcp:
  • localabstract:
  • localreserved:
  • localfilesystem:
  • dev:
  • jdwp: (télécommande uniquement)
jdwp adb
Liste PID des processus d'hébergement d'un transport JDWP
adb installer [-l] [-r] [-s]
pousser le dossier du paquet à l'appareil et l'installer
  • -l des moyens de l'avant-verrouiller l'application
  • -r des moyens de réinstaller l'application, en gardant ses données
  • -s signifie installer sur carte SD au lieu de stockage interne
désinstallation adb [-k]
supprimer ce package de l'application du dispositif (-k des moyens de garder les répertoires de données et de cache)
bugreport adb
retourner toutes les informations de l'appareil qui doit être inclus dans un rapport de bogue.
aide de la BAD
montrer ce message d'aide
Version adb
Version spectacle num

Options de données

DATAOPTS:

(aucune option)
ne touchez pas la partition de données
-w
essuyez la partition de données
-ré
clignoter la partition de données

Scripting

adb d'attente de périphérique
bloc jusqu'à ce périphérique est en ligne
adb start-serveur
veiller à ce que il ya un serveur exécutant
adb kill-serveur
tuer le serveur si il est en marche
Etat-get adb
gravures: Hors ligne | bootloader | dispositif
adb get-SerialNo
gravures:
adb état-fenêtre
imprimer en continu l'état du périphérique pour un périphérique spécifié
adb remount
remontes la partition / système sur le dispositif de lecture-écriture
adb reboot [bootloader | récupération]
redémarre le dispositif, éventuellement dans le programme du chargeur de démarrage ou de récupération
adb reboot bootloader-
redémarre le dispositif dans le bootloader
root adb
redémarre le démon ADBD avec les permissions root
usb adb
redémarre le démon ADBD écoute sur USB
tcpip adb
redémarre le démon ADBD écoute sur TCP sur le port spécifié

Réseautage

adb ppp [paramètres]
Exécutez PPP over USB. Remarque: vous ne devriez pas démarrer automatiquement une connexion PPP.
  • se réfère à l'ATS pour les flux PPP. Par exemple. dev: / dev / omap_csmi_tty1
  • [paramètres] - Par exemple. debug defaultroute benne usepeerdns de Notty locales

Sync

adb synchronisation [ ]
peut être interprété de plusieurs façons:
  • Si est pas spécifié, à la fois / système et / partitions de données seront mises à jour.
  • Si elle est «système» ou «données», seule la partition correspondante est mise à jour.

Une fois que vous avez déjà mis en place la BAD et fonctionne sur votre ordinateur, vous pouvez commencer à l'utiliser pour un grand nombre de tâches Android importants liés, tels que la création d'applications Android, le débogage des applications Android, et l'enracinement de votre téléphone Android. Consultez notre panoplie de guides pour l'enracinement vos téléphones Android.




» » Comment installer et utiliser la BAD (Android Debug Bridge)