Où je suis android

Android Debug Bridge

Dans ce document,

Android Debug Bridge (ADB) est un outil de ligne de commande polyvalent qui vous permet de communiquer avec une instance de l'émulateur ou appareil Android connecté. Il est un programme client-serveur qui 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 commande adb. D'autres outils tels que Android DDMS créent également des clients adb.
  • 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.

ads

Où je suis android

Vous pouvez trouver l'outil adb dans lt; sdkgt; / plate-forme-tools /.

Lorsque vous démarrez un client adb, le client vérifie d'abord s'il y a un processus serveur adb déjà en cours d'exécution. S'il n'y a pas, il commence le processus serveur. Lorsque le serveur démarre, il se lie au port TCP local 5037 et écoute les commandes envoyées par les clients adb—tous les clients adb utilisent le port 5037 pour communiquer avec le serveur adb.

Le serveur établit ensuite les connexions à toutes les instances émulateur / de l'appareil en cours d'exécution. Il localise les instances émulateur / de l'appareil en scannant les ports impairs dans l'intervalle 5555-5585, la gamme utilisée par émulateurs / dispositifs. Lorsque le serveur trouve un démon adb, il établit une connexion à ce port. A noter que chaque instance de l'émulateur / de l'appareil acquiert une paire de ports séquentiels — un port de numéro pair pour les connexions console et un port impair pour les connexions adb. Par exemple:

Emulator 1, console: 5554

Emulator 1, adb: 5555

Emulator 2, console: 5556

Emulator 2, adb: 5557

etc.

Comme on le voit, l'instance d'émulation connecté à ADB sur le port 5555 est identique à l'instance dont la console écoute sur le port 5554.

Une fois que le serveur a mis en place des connexions à toutes les instances de l'émulateur, vous pouvez utiliser les commandes adb pour accéder à ces instances. Parce que le serveur gère les connexions aux instances de l'émulateur / périphérique et gère les commandes de plusieurs clients adb, vous pouvez contrôler toute instance émulateur / de l'appareil de tout client (ou à partir d'un script).

Où je suis android

Activation Debugging adb

Pour utiliser adb avec un périphérique connecté via USB, vous devez activer débogage USB dans les réglages du système de l'appareil, sous Options de développeur .

Sur Android 4.2 et supérieur, l'écran des options de développeur est masqué par défaut. Pour le rendre visible, allez à Paramètres gt; A propos du téléphone et appuyez sur numéro de build Sept fois. Retour à l'écran précédent pour trouver Options de développeur en bas.

Sur certains appareils, l'écran des options Developer peut être situé ou nommé différemment.

Remarque: Lorsque vous connectez un appareil fonctionnant sous Android 4.2.2 ou supérieur à votre ordinateur, le système affiche une boîte de dialogue demandant d'accepter ou non une clé RSA qui permet le débogage via cet ordinateur. Ce mécanisme de sécurité protège les appareils des utilisateurs car il garantit que d'autres commandes adb débogage USB et ne peuvent pas être exécutées, sauf si vous êtes en mesure de déverrouiller l'appareil et reconnaître la boîte de dialogue. Cela exige que vous avez la version 1.0.31 adb (disponible avec la plate-forme SDK-outils r16.0.1 et plus) afin de déboguer sur un appareil fonctionnant sous Android 4.2.2 ou supérieur.

Pour plus d'informations sur la connexion à un appareil via le port USB, lisez Utilisation de périphériques matériels.

Vous pouvez émettre des commandes adb à partir d'une ligne de commande sur votre machine de développement ou d'un script. L'utilisation est:

S'il n'y a qu'un émulateur en cours d'exécution ou un seul périphérique connecté, la commande adb est envoyé à ce périphérique par défaut. Si plusieurs émulateurs sont en cours d'exécution et / ou plusieurs périphériques sont connectés, vous devez utiliser le -d. -e. ou option -s pour spécifier le périphérique cible à laquelle la commande doit être adressée.

Related posts

  • Le Meilleur eReader pour les ebooks de lecture Android sur Android utilisé pour être juste correct. Maintenant, il est génial. Bien qu'il existe beaucoup d'applications douces pour lire des livres sur votre téléphone ou tablette, Play Livres a ...

  • Vidéo: Hands-on Avec New Instagram vidéo sur Android Non pas que cela était une surprise après quelques rapports cassé les nouvelles dans les jours qui ont précédé l'événement Facebook d'aujourd'hui, mais oui, ils ...

  • 4 Pics 1 Mot réponses Cheats 4 Pics 1 Mots réponses, cheats, et des conseils vont vous montrer comment battre tous les niveaux et les lettres du jeu pour iPhone, iPod, iPad et Android. Devinez le mot que le ...

  • Minecraft: Pocket Edition (pour Android) l'exploitation minière solide et expérience d'artisanat. Looks et joue beaucoup. Mort multijoueur simple. Le développement continu. Pas aussi profond que la version PC. Certains contact ...

  • [Android] Qu'est-ce que Superuser Gagner racine sur un appareil Android est pas atteint par le déverrouillage du bootloader, ou l'installation d'une récupération personnalisée, mais en faisant clignoter un petit fichier appelé superutilisateur ....