Android Debug Bridge (ADB) Connectez-vous à l'appareil via USB, WiFi

Qu’est ce qu' Android Pont de débogage (ADB) ?

Android Pont de débogage (ADB) est un outil de ligne de commande qui vous permet de communiquer avec un appareil. Il est utilisé pour relier la communication entre une instance d'émulateur (Android périphérique) et le processus démon exécuté en arrière-plan (serveur). Il vous aide à effectuer différentes actions comme l'installation ou le débogage d'un appareil et à exécuter diverses commandes sur un appareil en donnant accès à un shell Unix.

Utiliser n’importe quel appareil réel pour l’automatisation mobile Contrôle de qualité a toujours été un défi pour les testeurs. Mais, Android propose une poignée de solutions pour connecter un appareil réel via USB (Universal Serial Bus), c'est-à-dire Android Pont de débogage (ADB).

Débogage USB et configuration ADB

APPIUM offre l'avantage d'exécuter des tests sur des appareils réels. Mais avant d’exécuter le test, nous devons configurer les pré-requis suivants.

  • Le débogage USB doit être activé
  • Configuration de la BAD
  • Configuration des capacités souhaitées en fonction des modifications matérielles.

Ici, nous verrons les deux, la connexion à l'émulateur ainsi qu'à un appareil réel pour les tests. Voir les étapes ci-dessous pour vous connecter à un émulateur.

Comment se connecter à un émulateur

Pré-requis : le SDK (Software Development Kit) doit être installé sur la machine. BAD en Android est fourni avec Google Android SDK (Kit de développement logiciel).

Étapes pour activer ADB à partir du SDK Manager.

Étape 1) Ouvert Android Dossier SDK

Étape 2) Double cliquez sur Gestionnaire de SDK

Étape 3) Dans la liste de tous les packages, sélectionnez Outils et cochez la case pour

  • Android Outils SDK et
  • Android Outils de la plateforme SDK.

Connectez-vous à un émulateur

Comment se connecter Android Appareil avec ADB (Android Pont de débogage)

Étape 1) Activez le débogage USB sur votre appareil

Activez l'option de débogage USB dans « Option développeur » dans Android téléphone. Maintenant, connectez votre Android périphérique à l’ordinateur à l’aide d’un câble USB.

Se connecter Android Appareil avec ADB

Étape 2) Accédez au Android Dossier SDK

Ouvrez le dossier local où Android Les fichiers SDK ont été enregistrés 'Android SDK >> Outils de plate-forme, par exemple : C:\android-sdk\platform-tools

Se connecter Android Appareil avec ADB

Étape 3) Ouvrez la fenêtre de commande

Dossier intérieur en attente Shift + Menu clic droit >> Sélectionner 'Ouvrir la fenêtre de commande ici' option.

Il ouvrira le dossier à l’aide de l’invite de commande.

Notes– vous pouvez également ouvrir le chemin du dossier directement à partir de la commande Exécuter dans l’invite de commande.

Se connecter Android Appareil avec ADB

Cette fenêtre de commande ouvrira directement le dossier dans la fenêtre d'invite de commande.

Se connecter Android Appareil avec ADB

Étape 4) Connectez un externe Android dispositif

Désormais, avant de vérifier l'appareil, l'utilisateur doit connecter un périphérique externe. Android appareil (téléphone portable). Pour vous connecter, utilisez le connecteur du câble USB de l'appareil au système. Ensuite, dans l'invite de commande ci-dessus, tapez la commande -

'adb devices' & press Enter

Il affichera toute la liste de tous les appareils connectés.

Se connecter Android Appareil avec ADB

Mais avant cela, nous devrions vérifier ce serveur ADB. Vérifiez s'il s'exécute en arrière-plan ou non. Ouvrez simplement l'invite de commande à partir de la procédure mentionnée ci-dessus, écrivez « adb » et appuyez sur Entrée. Il devrait afficher tous les processus adb en cours d'exécution.

Lorsque le serveur démarre, il lie toujours le port TCP local 5037. Tous les clients ADB écoutent le port TCP 5037 pour communiquer avec la demande du serveur.

Désormais, le serveur ADB en cours d'exécution peut analyser toutes les instances d'émulateur ou de périphérique connectées en analysant le port.

N'oubliez jamais que le démon ADB s'exécute sur un port impair compris entre 5555 et 5558.

Le processus démon ADB s'exécute avec une connexion à la console qui acquiert un port à numéro pair pour la connexion.

Par exemple : Si un seul appareil est connecté, le serveur analyse automatiquement l'appareil et se connecte, mais si plusieurs appareils ou émulateurs exécutent, l'utilisateur doit donner à ADB des instructions de connexion à l'appareil en ligne de commande USB pour se connecter.

L'instance d'émulateur connectée sur le port impair 5557 a la même console fonctionnant sur le port pair 5556, c'est-à-dire. Chaque appareil en cours d’exécution possède 1 port connecté impair et 1 port pair.

emulator 1: console 5556
emulator 1: adb 5557
emulator 2: console 5554
emulator 2: adb 5555

Commande pour détecter tous les appareils connectés –

<$ adb devices>
emulator-5554 device
emulator-5556 device
emulator-5558 device

Commande détectant un seul appareil parmi plusieurs appareils connectés-

<$ adb –s emulator-5554 install Guru99.apk>

Il détectera la connexion adb pour le périphérique -5554 et installera l'application.

Ainsi, l'utilisateur peut établir une connexion réussie pour accéder aux instances de connexion USB ADB à l'aide des commandes ADB.

Syntax used to access ADB instances from commands line:
Adb [-d – An adb command when a single USB device is connected
Adb [-e – An adb command when only single emulator is running
Adb devices--- This will print all the list of emulator / devices attached.
Adb version--- List the adb version number.
Adb help---- Print the list of supported commands.

Comment configurer ADB pour la prise en charge Wi-Fi

Tout comme la configuration de la connexion USB ADB, l'utilisateur peut également configurer ADB via Wi-Fi.

Prérequis

  • Le Android L'appareil et l'ordinateur hôte doivent être connectés au même réseau sans fil et
  • L’option Bluetooth de l’appareil doit être désactivée.

Étapes pour se connecter-

  1. Connectez l'appareil à l'aide d'un câble USB à l'ordinateur hôte. Confirmez que le débogage USB est activé sur l'appareil.
  2. Définir le périphérique cible pour connecter TCP/IP sur le port 5555
    $ adb tcpip 5555

Configuration d'ADB pour la prise en charge Wi-Fi

  1. Maintenant, débranchez le câble USB de l'appareil.
  2. In Android L'appareil recherche l'adresse IP dans Paramètres >> Paramètres Wi-Fi >> Avancé >> Adresse IP. Utilisez la même Android Adresse IP du pont de débogage pour connecter l'appareil via la connexion USB du périphérique de connexion ADB
    eg: Network IP address is- 148.100.1.17
    $ adb devices
    List of devices attached
    148.100.1.17:5555 device

Par conséquent, la configuration finale est effectuée et « adb » configuré avec succès sur le réseau sans fil.

REMARQUE- Si une erreur de connexion se produit, réinitialisez ou supprimez simplement la connexion de l’hôte adb. Pour cela, utilisez la commande suivante

et encore une fois, ADB se connecte au téléphone dès la première étape. Si vous travaillez avec Android appareils et recherchez un émulateur, pensez à consulter ceci liste des meilleurs Android émulateurs pour Windows pour trouver la solution adaptée à vos besoins.