Qu’est-ce que le pont de débogage Android ?Comment utiliser ADB pour les débutants
Android Debug Bridge (ADB) est un outil de ligne de commande intégré au SDK Android. Il vous permet de communiquer avec l’appareil et d’effectuer diverses actions, telles que l’installation et le débogage d’applications, la copie de fichiers vers et depuis et l’accès au shell Unix pour exécuter des commandes.
Vous pouvez utiliser ADB pour ajuster les paramètres cachés, combinés avec l’application Paramètres ADB pour activer des fonctionnalités puissantes et améliorer l’expérience globale de l’appareil. Nous allons vous montrer comment configurer ADB et apprendre les commandes shell importantes pour effectuer des opérations utiles.
Comment fonctionne la BAD
ADB est un programme client-serveur composé de trois composants :
client: Le client exécute les commandes adb à partir d’un shell ou d’un script sur votre machine de développement. Son rôle est d’envoyer des commandes au serveur.
Démon (adbd): Le démon s’exécute en tant que processus d’arrière-plan sur votre appareil. Son but est de se connecter au serveur ADB via USB ou TCP pour une utilisation avec l’émulateur. Lorsque le serveur ADB se connecte avec succès au démon, il considère le périphérique comme « en ligne ».
serveur: Le serveur s’exécute en tant que processus d’arrière-plan sur votre machine de développement. Son but est de détecter les ports USB lorsque vous connectez ou supprimez des périphériques, de maintenir une liste des périphériques connectés et d’attribuer à chaque périphérique un statut différent tel que « en ligne », « hors ligne », « bootloader » et « récupération ».
Faire une vidéo du jour
Lorsque vous appelez la commande « adb », le client vérifie d’abord si le serveur adb est en cours d’exécution. Sinon, le serveur essaiera de se connecter aux démons jusqu’à ce qu’ils soient trouvés. Une fois cela fait, vous recevrez une demande d’autorisation sur l’appareil et la lierez au port TCP local. À partir de là, il continuera à écouter les commandes sur ce port spécifique.
Configurer ADB sur votre appareil
Le package ADB est déjà inclus dans les « Outils de plate-forme Android SDK » intégrés à Android Studio. Si vous êtes un utilisateur régulier ou que vous débutez avec ADB, vous n’avez pas besoin d’installer un IDE. Accédez aux outils de la plate-forme Android SDK et sélectionnez le lien correspondant à votre système d’exploitation.
Étant donné que Google met régulièrement à jour les outils de la plate-forme, il peut y avoir des problèmes de mise à niveau. Nous vous recommandons d’utiliser un gestionnaire de packages pour mettre à jour automatiquement ADB et définir les variables d’environnement (sur Windows) ou PATH (sur Mac) pour vous. Voici notre guide sur la configuration et l’utilisation de Chocolatey pour Windows et Homebrew pour Mac pour gérer ADB.
Activer le débogage USB sur Android
Ouvrir d’installation application et accédez à À propos du téléphoneFaites défiler vers le bas et cliquez sur numéro de build Sept fois. Vous recevrez un message disant « Vous êtes maintenant un développeur ».arrière Paramètres > Systèmepuis touchez Avancée faire apparaître Options de développeur. Ici, activez débogage USB.
En surface, le débogage USB permet à votre appareil de communiquer avec un ordinateur exécutant le SDK Android. Pour en savoir plus, lisez notre guide sur le fonctionnement du mode de débogage USB sous Android.
Configurer ADB sous Windows
Ouvrez l’Explorateur de fichiers et accédez à l’emplacement où vous avez enregistré le fichier ZIP.Faites un clic droit et extrayez le contenu du fichier zip pour C:Outils de plate-formeBranchez votre appareil sur le PC et changez le mode USB en mode Transfert de fichiers. Certains OEM peuvent ou non avoir besoin de cette fonctionnalité, vous pouvez la laisser dans ce mode pour maintenir la compatibilité.
appuyez et maintenez transfert touche et clic droit Outils de plate-forme Dossier contenant les packages ADB.choisir Ouvrez une fenêtre PowerShell ici.
Ensuite, entrez
./appareils adb
Remarques: Dans PowerShell, assurez-vous de mettre le point avant la commande « adb devices ». Si vous utilisez CMD, vous n’avez pas besoin de la barre oblique du point d’insertion.
Sur votre appareil, vous verrez une invite avec un message : Permettre le débogage USB sur votre téléphone.un examen Toujours autoriser cet ordinateur et cliquez sur OK. Entrez à nouveau la commande « ./adb device » et si tout est réussi, vous verrez le numéro de série de l’appareil.
Bien que le processus ci-dessus fonctionne, il se peut que votre appareil Android ne puisse parfois pas se connecter via ADB. Consultez notre guide sur les étapes à suivre pour réparer les connexions ADB sur votre PC Windows.
Configurer ADB sur Mac
Ouvrez le Finder et extrayez le fichier zip à l’emplacement de votre choix, ou bureau ou TéléchargerBranchez votre appareil sur le Mac et changez le mode USB.Ouvrez un terminal et entrez le chemin Outils de plate-forme dossier
cd /utilisateurs/[UserName]/téléchargements/outils-de-plateforme
Ensuite, entrez
Equipement BAD
Sur votre appareil, acceptez l’invite « Autoriser le débogage USB » et cliquez sur OK pour toujours autoriser les connexions. Entrez à nouveau la commande « adb device » pour voir le numéro de série de votre appareil.
Configuration d’ADB avec Android sans fil
La configuration d’ADB via USB est transparente et nécessite un processus complexe. Cependant, il y a quelques inconvénients à utiliser cette méthode. Tout d’abord, le nombre d’appareils que vous pouvez brancher dépend des ports disponibles. Deuxièmement, il peut y avoir des problèmes de compatibilité des pilotes.
Vous pouvez supprimer ces complexités lors de la configuration d’ADB via Wi-Fi. Cette méthode peut utiliser les commandes « tcpip » et « connect » d’ADB pour vous aider à utiliser l’appareil sans fil. Mais pour exécuter ces commandes, votre appareil doit être branché via USB.
Si vous utilisez Android 11 (avec SDK Platform Tools version 30 ou ultérieure) et une version ultérieure, vous pouvez utiliser le débogage sans fil pour associer votre appareil à votre ordinateur. Cette méthode utilise une nouvelle commande appelée « pair » qui fonctionne comme l’appairage Bluetooth.
aller à Paramètres > Options pour les développeurs > Activer le débogage sans fil. choisir Jumeler un appareil à l’aide d’un code de jumelageNotez le code d’appariement, l’adresse IP et le numéro de port.
Suivez les étapes ci-dessus et entrez
adb vers ipaddr : port
Remplacez « ipaddr » par l’adresse IP et « port » par le numéro de port. Lorsque vous y êtes invité, saisissez le code de jumelage que vous avez reçu précédemment. Si tout se passe bien, vous verrez un message indiquant que votre appareil est couplé.
Commandes adb utiles
ADB peut faire beaucoup de choses, et pour la plupart, il est utile pour les utilisateurs occasionnels et les développeurs. Vous trouverez ci-dessous une liste de commandes qui pourraient vous être utiles. Les guillemets utilisés dans les commandes sont uniquement à des fins d’illustration.
- Périphériques adb : affiche les périphériques pris en charge par ADB qui sont connectés à votre ordinateur.
- adb reboot : redémarre le téléphone.
- adb install « path_to_apk »: Installez l’application.
- adb pull « remote local »: copiez les fichiers et leurs sous-répertoires à partir de l’appareil. Remplacez local/distant par le chemin d’accès au fichier/répertoire cible sur votre machine (local) et périphérique (distant).
- adb push « local remote »: Copiez le fichier et ses sous-répertoires sur l’appareil.
- adb kill-server : tuez le processus du serveur adb et redémarrez-le.
- adb fastboot : active le mode de démarrage rapide.
- aide adb : affiche la documentation d’aide pour les commandes ADB.
- adb uninstall « package-name »: Désinstallez l’application.
Lister tous les packages Android:
adb shell pm lister les packages
Imprimez la liste des packages. La saisie de « -d » affiche uniquement les packages désactivés, « -e » affiche uniquement les packages activés et « -s » affiche uniquement les packages système.
Supprimer les applications préinstallées indésirables:
adb shell pm désinstaller -k –user 0 <包名>
Avec cette commande, vous pouvez désinstaller les applications préinstallées sans rooter l’appareil. Le nom du package fait référence au nom du fichier .apk. Vous pouvez utiliser une application gratuite appelée App Inspector pour trouver le nom du package.
Lister les composants de l’application:
Les composants d’une application sont ses activités, ses services, etc. Avec cette commande, vous pouvez démarrer une activité masquée ou envoyer une diffusion avec des données spécifiques.
paquet de dumpsys du shell adb <包名>
Voir la liste des événements ci-dessous tableau d’analyse d’activité et Tableau de résolution des services service pour quelque chose.
Essayez ces applications ADB pour activer des fonctionnalités puissantes
À première vue, le processus de configuration peut sembler compliqué, mais ce n’est pas difficile. Vous devez suivre ces étapes dans l’ordre et noter les éventuelles erreurs. Maintenant que vous comprenez les commandes ADB, essayez ces applications et configurez ADB pour un meilleur contrôle sur votre appareil Android.
A propos de l’auteur