Savoir ce qu’est Android Debug Bridge (ADB)

by Jack
Téléchargez le SDK Android pour Windows

A cette occasion, nous allons faire une introduction à abdos, qui sont les initiales de Pont de débogage Android (Pont de débogage Android en anglais). Notre intention n’est pas d’aller dans les détails, mais simplement de montrer comment le faire fonctionner sous Windows et Linux et certaines choses qui peuvent être faites avec. En d’autres termes, il s’agit plus d’un matériel d’introduction que d’un didacticiel technique avancé, même s’il est vrai que cela peut être un peu difficile si vous n’avez pas de connaissances préalables sur la façon de gérer une console de commande.

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

Brièvement et pour simplifier, ADB est un outil de ligne de commande qui permet à un ordinateur Windows, Linux ou Mac de communiquer avec un appareil Android. Il vous permet d’effectuer une grande variété d’actions sur l’appareil Android, notamment l’envoi de fichiers depuis l’ordinateur, la copie de fichiers présents sur l’appareil Android, le débogage d’applications, l’installation et la désinstallation de packages, et donne accès à un shell Unix.

Il vous permet également de redémarrer un appareil Android de manière standard, en mode de récupération, bootloader (démarrage chargé) ou en effectuant un processus de sideloading précédent (transfert de fichiers entre deux appareils locaux, ce qui se fait généralement lorsque vous souhaitez changer l’Android de le fabricant pour une ROM personnalisée), en plus de vous permettre d’effectuer de nombreuses autres actions.

Comme nous pouvons le voir, ADB est assez polyvalent, même si, du moins avec les outils officiels de Google, il nécessite une connaissance de base des lignes de commande pour l’utiliser.

Comment télécharger et exécuter le SDK Android pour Windows

La chose logique est d’accéder au Web pour les développeurs Android, mais sur sa page d’accueil, ce qui est mis à disposition par défaut n’est pas le SDK dépouillé, mais l’ensemble de la pile pour le développement d’applications via l’environnement de développement intégré (IDE). ) officiel : Android Studio .

Android Studio est construit sur la technologie de JetBrains et est un IDE très performant, mais il va à l’encontre de l’objectif de ce didacticiel d’introduction en servant bien plus que nécessaire. Comme alternative, nous allons télécharger le SDK « épluché », qui peut être obtenu via le chemin suivant :

Téléchargez le SDK Android pour Windows

Ensuite, ils apparaîtront conditions générales d’utilisation, que l’utilisateur devra accepter si vous souhaitez lancer le téléchargement du SDK Android (il semble que le site Web ait un bogue pour le moment).

Accepter et les termes et conditions d'utilisation du SDK Android pour procéder à son téléchargement

Une fois le fichier téléchargé au format ZIP, vous devez accéder au sous-répertoire ‘platform-tools’ qui aurait dû apparaître (en cas d’exécution du processus d’extraction avec les outils de Windows lui-même, il peut être nécessaire de descendre d’un sous-niveau supplémentaire) après l’avoir décompressé, appuyez sur la combinaison de touches ‘ctrl+L’ et copiez le chemin qui apparaît comme texte sélectionné.

Copiez le chemin où se trouve le SDK Android sous Windows

Après avoir copié le chemin de l’explorateur de fichiers Windows 10, nous procédons à l’ouverture d’une console de PowerShell et écrivez ce qui suit, mais sans appuyer sur Entrée :

CD «  »

Après avoir tapé le « squelette » de la commande, coller entre guillemets le chemin obtenu depuis l’explorateur de fichiers Les fenêtres. Il est important de noter que « Guillermo Puertas » est l’utilisateur utilisé pour ce tutoriel, cela peut donc changer. L’utilisation de guillemets sert à empêcher les espaces de casser la commande.

cd « C:UtilisateursVOTRE UTILISATEURTéléchargementsplateforme-outils »

Accéder avec PowerShell au répertoire où se trouve le SDK Android dans Windows 10 pour utiliser ADB

Pour vérifier si ADB est disponible, il suffit de l’exécuter avec l’argument help et de voir s’il s’affiche ou si une sorte d’erreur apparaît.

.adb –help

Accéder à l'aide de la BAD

Modification du PATH de l’utilisateur sous Windows

Étant donné que l’obtention du chemin où se trouve le SDK Android devient fastidieuse, vous pouvez également ajouter son emplacement au PATH de l’utilisateur. Pour cela, vous devez ouvrir le Paramètres avancés du système Windows 10.

Paramètres système avancés de Windows 10

Dans la fenêtre qui apparaît, dont le titre est « Propriétés système », cliquez sur le bouton « Variables d’environnement » situé en bas de « Options avancées”.

Variables d'environnement Windows 10

Dans « Variables utilisateur pour VOTRE UTILISATEUR » (Guillermo Puertas dans notre cas), vous devez sélectionner le variable ‘Chemin » et cliquez sur le bouton « Éditer”.

Ajoutez le chemin où se trouve le SDK Android au PATH de l'utilisateur dans Windows 10

Enfin, l’utilisateur doit cliquer sur le bouton « Nouveau », collez le chemin où se trouve le SDK Android dans une nouvelle ligne, cliquez sur la touche entrée, cliquez sur les boutons « OK » dans les fenêtres « Editer la variable d’environnement » et « Variables d’environnement » et fermez le tout pour effectuer un redémarrage du système.

Entrez le chemin où se trouve le SDK Android dans Windows 10 vers le PATH de l'utilisateur

Après avoir suivi toutes ces étapes, l’utilisateur devrait pouvoir utiliser ADB juste après avoir ouvert la console PowerShell, donc au lieu de taper ceci :

.adb

Vous pouvez saisir directement les éléments suivants :

adb

Comment obtenir ADB sur Linux

Obtenir ADB sur Linux, si vous utilisez les dépôts des distributions, est plus facile que sur Windows. Fondamentalement, tout ce que vous avez à faire est d’installer le package contenant les outils du SDK Android. Le fait que vous utilisiez la ligne de commande simplifie également le processus.

Package à installer sur Ubuntu 20.04 LTS (et éventuellement des versions ultérieures) et Debian 11 Bullseye:

sudo apt installer android-sdk

Dans le cas où l’installation pose des problèmes, il est susceptible d’être résolu avec la commande suivante :

sudo apt –fix-broken install

Package à installer sur Station de travail Fedora:

sudo dnf installer les outils Android

Package à installer sur Fedora Silverblue et Kinoite (dans ce cas il faut redémarrer) :

rpm-ostree installer les outils Android

Package à installer sur Manjaro (où il peut être pré-installé) et ArchLinux:

sudo pacman -S outils Android

Après avoir installé le package correspondant, ADB devrait déjà fonctionner intégré dans le PATH du système, sans nécessiter de configuration supplémentaire. Pour le vérifier, affichez simplement l’aide.

adb –aide

Aide ADB affichée depuis Linux

« Piste bonus » pour les utilisateurs de Linux

En cas de tentative de redémarrage du mobile en mode ‘bootloader’ ou ‘recovery’ avec ADB à partir de Linux, l’utilisateur peut constater qu’il ne dispose pas des autorisations suffisantes pour effectuer l’action. Ceci est corrigé en ajoutant une règle udev pour l’appareil Android utilisé.

Tout d’abord ça connectez l’appareil Android via USB et exécutez la commande suivante:

lsusb

Dans notre cas, le smartphone connecté a été reconnu comme s’il s’agissait d’un appareil Google Nexus ou Pixel, bien qu’il s’agisse en fait d’un POCO X3 PRO. Depuis la ligne correspondant au smartphone copier la première partie de l’identifiant, celle qui apparaît à gauche des deux points de la sixième colonne.

'lsusb' pour copier l'identifiant (id) de l'appareil Android sous Linux

Ensuite, vous devez ouvrir ou créer le fichier suivant avec un éditeur de texte brut et des autorisations d’administrateur. Dans notre cas, nous mentionnons Gedit car il est graphique et pré-installé dans Ubuntu, mais l’utilisateur peut utiliser Nano, Vim ou ce qu’il veut :

sudo gedit /etc/udev/rules.d/51-android.rules

Entrer dans le dossier ligne suivante, mais en changeant le identifiant par celui de l’appareil Android qui est connecté à l’ordinateur de l’utilisateur.

SUBSYSTEM== »usb », ATTR{idVendor}== »DEVICEID », MODE= »0666″, GROUP= »plugdev »

Ajout de l'identifiant d'appareil Android à la règle udev sous Linux

Après avoir entré la règle, nous procédons à l’enregistrement des modifications, fermons le fichier et redémarrons le système pour qu’il prenne effet et ainsi pouvoir redémarrer un appareil Android en mode ‘bootloader’ ou ‘récupération’.

Activation du mode développeur et du débogage USB sur un appareil Android

Pour utiliser ADB, vous devez démarrer le mode développeur et activer le débogage USB Android. Les étapes sont essentiellement les mêmes sur tous les téléphones mobiles et tablettes qui utilisent le système d’exploitation de Google, mais leur ordre peut varier en raison du fait que sa nature Open Source permet d’apporter des modifications majeures. Dans notre cas, nous avons utilisé un POCO X3 PRO, qui suit les lignes définies par Xiaomi.

La première étape consiste à ouvrir le Réglages du système et cliquez sur «par téléphone”.

Activer le mode développeur sur Android depuis un terminal POCO-Xiaomi

La deuxième étape consiste à appuyez sept fois (ou autant de fois que nécessaire) sur la version du système d’exploitation pour activer le mode développeur, qui dans notre cas est la version de MIUI pour POCO.

Activer le mode développeur sur Android depuis un terminal POCO/Xiaomi

Le mode développeur étant déjà activé, il est temps d’activer le débogage USB. Pour ce faire, vous devez revenir à l’écran principal des paramètres et accéder à Paramètres supplémentaires > Options pour les développeurs > Débogage USB.

Après retournez le commutateur pour activer le débogage USB, un écran de confirmation apparaîtra que l’utilisateur devra remplir correctement.

Activer le débogage USB sur Android

Lors de la connexion de l’appareil Android via USB, l’empreinte digitale doit apparaître pour activer le débogage USB. Évidemment, la réponse à la question doit être affirmative.

Autoriser l'ordinateur à déboguer USB l'appareil Android

Après avoir suivi toutes ces étapes, vous devriez pouvoir continuer à utiliser Android Debug Bridge.

Comment utiliser la BAD

Faire une utilisation de base d’ADB (rappelez-vous qu’il s’agit d’un didacticiel d’introduction) est facile si vous avez quelques notions sur l’utilisation d’une ligne de commande. À partir de là, nous supposerons que l’utilisateur Windows a ajouté le SDK Android à son PATH. Au cas où vous ne l’auriez pas fait, au début des commandes, au lieu de mettre ‘adb’ vous devez mettre ‘.adb’, en plus de devoir accéder au préalable via la ligne de commande à l’emplacement où se trouve le SDK d’Android .

Pour afficher les appareils Android connectés, la commande à exécuter est la suivante :

appareils adb

Lister les appareils Android avec ADB

Bien qu’il existe des moyens plus simples de le faire puisque la ruche du répertoire utilisateur Android peut être montée en tant que lecteur de stockage, il est possible envoyer un fichier depuis l’ordinateur avec l’argument ‘push’. ‘screen1.png’ est le fichier situé sur l’ordinateur que vous souhaitez envoyer au mobile POCO, tandis que ‘/storage/self/primary’ est la racine du stockage interne de l’utilisateur. C’est important…

Related Articles

Leave a Comment