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

Qu'est-ce qu'Android Debug Bridge (ADB) ?

Pont de débogage Android (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 (appareil Android) 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 Essais 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 Debug Bridge (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 le suiviwing prérequis.

  • 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. ADB dans Android est fourni avec le SDK Android (Software Development Kit) de Google.

Étapes pour activer ADB à partir du SDK Manager.

Étape 1) Ouvrir le dossier SDK Android

Étape 2) Double cliquez sur Gestionnaire de SDK

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

  • Outils du SDK Android et
  • Outils de la plate-forme Android SDK.

Connectez-vous à un émulateur

Comment connecter un appareil Android avec ADB (pont de débogage Android)

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

Activez l'option de débogage USB à partir de « Option développeur » sur le téléphone Android. Maintenant, connectez votre appareil Android à l'ordinateur à l'aide d'un câble USB.

Connectez un appareil Android à ADB

Étape 2) Accédez au dossier Android SDK

Ouvrez le dossier local dans lequel les fichiers du SDK Android ont été enregistrés "Android SDK >> Platform-tools", par exemple : C:\android-sdk\platform-tools

Connectez un appareil Android à ADB

Étape 3) Ouvrez la fenêtre de commande

Dans le dossier, maintenez Maj + clic droit sur le menu >> 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.

Connectez un appareil Android à ADB

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

Connectez un appareil Android à ADB

Étape 4) Connectez un appareil Android externe

Désormais, avant de vérifier l'appareil, l'utilisateur doit connecter un appareil Android externe (téléphone mobile). 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.

Connectez un appareil Android à 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

  • L'appareil Android 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. Sur l'appareil Android, recherchez l'adresse IP dans Paramètres >> Paramètres Wi-Fi >> Avancé >> Adresse IP. Utilisez la même adresse IP Android Debug Bridge 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 cette utilisation, suivezwing commander

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