Comment installer ADB sur Windows, macOS et Linux

Un guide étape par étape pour vous aider à démarrer avec l'outil Android Debug Bridge.

Liens rapides

  • Qu'est-ce qu'Android Debug Bridge (ADB) ?
  • Comment fonctionne ADB ?
  • Comment configurer ADB
  • Exemples de commandes ADB
  • Que puis-je faire d'autre avec ADB ?

Plusieurs fonctionnalités du système d'exploitation Android ne sont accessibles que par des chemins et des méthodes cachés à l'utilisateur moyen. Celles-ci ont généralement été effectuées à l'aide de certaines commandes Android Debug Bridge (ADB) en ligne de commande, un outil proposé par Google. pour les développeurs de déboguer diverses parties de leurs applications ou du système, mais que nous pouvons utiliser pour toutes sortes de choses soignées et cachées des trucs. Une condition préalable à ces astuces est d'installer ADB sur votre ordinateur. Ainsi, dans ce guide, nous vous montrerons comment installer ADB sur Windows, macOS et Linux en étapes rapides et faciles à suivre.

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

La structure interne d'Android Debug Bridge (ADB) est basée sur l'architecture client-serveur classique. Il y a trois composants qui composent l'ensemble du processus.

  1. Le client, c'est-à-dire le PC/Mac/Chromebook que vous avez connecté à votre appareil Android. Nous envoyons des commandes à notre appareil depuis l'ordinateur via le câble USB ou sans fil.
  2. Un démon (appelé "adbd") qui exécute des commandes sur un appareil. Le démon s'exécute en tant que processus d'arrière-plan sur chaque périphérique.
  3. Un serveur qui gère la communication entre le client et le démon. Le serveur s'exécute en tant que processus d'arrière-plan sur l'ordinateur.

Comment fonctionne ADB?

Parce qu'il y a trois éléments qui composent ADB (le client, le démon et le serveur), cela nécessite que certains éléments soient opérationnels en premier lieu. Si vous venez de démarrer l'ordinateur (et que vous ne l'avez pas configuré pour démarrer le démon au démarrage), alors vous aurez besoin qu'il soit en cours d'exécution avant qu'une communication puisse être envoyée à l'Android cible appareil. Vous verrez le message suivant dans l'invite de commande ou le terminal, qui vérifiera que le démon est en cours d'exécution.

Si le démon n'est pas en cours d'exécution, il démarrera le processus et vous indiquera sur quel port TCP local il a été démarré. Une fois que ce service ADB a été démarré, il continuera à écouter ce port spécifique pour les commandes qui ont été envoyées par le client ADB. Il établira ensuite des connexions avec tous les périphériques en cours d'exécution connectés à l'ordinateur (y compris les émulateurs). C'est le moment où vous recevrez la demande d'autorisation sur l'appareil Android si l'ordinateur n'a pas été autorisé dans le passé.

Comment configurer ADB

Remarque: La configuration de l'ADB sur l'ordinateur ne représente que la moitié de l'équation, car vous devrez également faire certaines choses sur le smartphone ou la tablette pour accepter les commandes ADB.

Configuration du téléphone

  1. Lancez le Paramètres application sur votre téléphone.
  2. Appuyez sur le A propos du téléphone option généralement vers le bas de la liste.
    • Selon la peau OEM, le A propos du téléphone la page peut être appelée autrement ou enterrée ailleurs dans le Paramètres application sur votre appareil.
  3. Appuyez ensuite sur le Numéro de build option sept fois pour activer le mode développeur. Vous verrez un message de toast lorsque cela sera fait.
  4. Revenez maintenant à l'écran principal des paramètres et vous devriez voir un nouveau Options de développeur menu auquel vous pouvez accéder. Sur les téléphones Google Pixel et certains autres appareils, vous devrez peut-être accéder à Paramètres > Système pour trouver le Options de développeur menu.
  5. Allez-y et activez le débogage USB option.
  6. Vous avez partiellement terminé le processus de configuration du téléphone. Ensuite, vous devrez faire défiler ci-dessous et suivre le reste des instructions pour votre système d'exploitation particulier.

Comment configurer ADB sur Microsoft Windows

  1. Télécharger le Fichier ZIP des outils de plate-forme du SDK Android pour Windows.
  2. Extrayez le contenu de ce fichier ZIP dans un dossier facilement accessible (tel que C:\platform-tools).
  3. Ouvrir Explorateur de fichiers et accédez à l'endroit où vous avez extrait le contenu de ce fichier ZIP.
  4. Ouvrez une instance d'invite de commande/terminal à partir du même répertoire que ce binaire ADB. Cela peut être fait en maintenant la touche Maj enfoncée et en cliquant avec le bouton droit dans le dossier, puis en cliquant sur Ouvrir la fenêtre de commande ici ou Ouvrez la fenêtre PowerShell ici. Les utilisateurs de Windows 11 devraient voir Ouvert dans l'aérogare dans le menu contextuel du clic droit sans même appuyer sur la touche Maj du clavier.
  5. Connectez votre smartphone ou votre tablette à votre ordinateur avec un câble USB. Changez le mode USB en mode « transfert de fichiers (MTP) ». Certains OEM peuvent ou non l'exiger, mais il est préférable de le laisser dans ce mode pour une compatibilité générale.
  6. Dans la fenêtre Command Prompt/Terminal, entrez la commande suivante pour lancer le démon ADB: appareils adb
  7. Sur l'écran de votre téléphone, vous devriez voir une invite pour autoriser ou refuser l'accès au débogage USB. Naturellement, vous voudrez accorder l'accès au débogage USB lorsque vous y serez invité (et appuyez sur la case toujours autoriser si vous ne voulez plus jamais voir cette invite).
  8. Enfin, ré-entrez la commande de l'étape 6. Si tout a réussi, vous devriez maintenant voir le numéro de série de votre appareil dans l'invite de commande (ou la fenêtre PowerShell).

Vous pouvez maintenant exécuter n'importe quelle commande ADB sur votre appareil! Maintenant, allez-y et commencez à modifier votre téléphone en suivant notre longue liste de tutoriels !

Comment configurer ADB sur macOS

  1. Télécharger le Fichier ZIP des outils de plate-forme du SDK Android pour macOS.
  2. Extrayez le ZIP dans un emplacement facilement accessible (comme le bureau par exemple).
  3. Terminal ouvert.
  4. Pour accéder au dossier dans lequel vous avez extrait ADB, saisissez la commande suivante: cd /chemin/vers/extrait/dossier/
    • Par exemple, vous pouvez placer le contenu sur votre bureau: cd /Users/XDA/Desktop/platform-tools/
  5. Connectez votre appareil à votre Mac avec un câble USB compatible. Changez le mode de connexion USB en mode « transfert de fichiers (MTP) ». Ce n'est pas toujours nécessaire pour chaque appareil, mais il est préférable de le laisser dans ce mode afin de ne pas rencontrer de problèmes.
  6. Une fois que le Terminal est dans le même dossier que vos outils ADB, vous pouvez exécuter la commande suivante pour lancer le démon ADB: ./appareils adb
  7. Sur votre appareil, vous verrez un Permettre le débogage USB rapide. Autoriser la connexion.
  8. Enfin, ré-entrez la commande de l'étape 7. Si tout a réussi, vous devriez maintenant voir le numéro de série de votre appareil dans la fenêtre Terminal de macOS.

Toutes nos félicitations! Vous pouvez maintenant exécuter n'importe quelle commande ADB sur votre appareil! Maintenant, allez-y et commencez à modifier votre téléphone.

Bien que le guide ci-dessus fonctionnera certainement, les utilisateurs vétérans de macOS peuvent également choisir d'installer ADB sur leur Mac à l'aide d'un gestionnaire de packages non officiel tel que Brassage maison ou Ports Mac. De cette façon, vous n'avez pas à mettre à jour manuellement les binaires.

Comment configurer ADB sous Linux

  1. Télécharger le Fichier ZIP des outils de plate-forme du SDK Android pour Linux.
  2. Extrayez le ZIP dans un emplacement facilement accessible (comme le bureau par exemple).
  3. Ouvrez une fenêtre de terminal.
  4. Entrez la commande suivante: cd /chemin/vers/extrait/dossier/
  5. Cela changera le répertoire dans lequel vous avez extrait les fichiers ADB.
    • Exemple: cd /home/XDA/Desktop/plateforme-outils/
  6. Connectez votre appareil à votre machine Linux avec votre câble USB. Changez le mode de connexion en mode « transfert de fichiers (MTP) ». Ce n'est pas toujours nécessaire pour chaque appareil, mais c'est recommandé pour ne pas rencontrer de problèmes.
  7. Une fois que le Terminal est dans le même dossier que vos outils ADB, vous pouvez exécuter la commande suivante pour lancer le démon ADB: ./appareils adb
  8. De retour sur votre smartphone ou votre tablette, vous verrez une invite vous demandant d'autoriser le débogage USB. Allez-y et accordez-le.
  9. Enfin, ré-entrez la commande de l'étape 8. Si tout a réussi, vous devriez maintenant voir le numéro de série de votre appareil dans la sortie de la fenêtre Terminal.

Bravo! Vous pouvez maintenant exécuter n'importe quelle commande ADB sur votre appareil !

Les utilisateurs de Linux doivent savoir qu'il existe un moyen plus simple d'installer ADB sur leurs ordinateurs. Le guide ci-dessus fonctionnera certainement pour vous, mais ceux qui possèdent une Debian/Ubuntu grand public ou La distribution Linux basée sur Fedora / SUSE peut ignorer les étapes 1 et 2 du guide ci-dessus et utiliser l'une des commandes suivantes :

  • Les utilisateurs Linux basés sur Debian/Ubuntu peuvent saisir la commande suivante pour installer ADB :
    sudo apt-obtenir installer android-sdk-platform-tools
  • Les utilisateurs Linux basés sur Fedora/SUSE peuvent saisir la commande suivante pour installer ADB :
    sudo dnf installer outils-android

Cependant, il est toujours préférable d'opter pour le dernier binaire de la version Android SDK Platform Tools, car les packages spécifiques à la distribution contiennent souvent des versions obsolètes.

Cas particulier: Comment configurer ADB sur le sous-système Windows pour Linux et ChromeOS

Sous-système Windows pour Linux (WSL) offre aux utilisateurs Windows un moyen transparent d'exécuter des applications Linux. Cependant, l'environnement n'offre pas encore un accès matériel USB à part entière. Par conséquent, ADB sous WSL ne peut pas accéder à votre appareil Android, même si vous l'installez de la manière susmentionnée. Néanmoins, il existe une solution de contournement officielle, qui utilise l'open-source usbipd-gagnant projet. Pour en savoir plus, jetez un oeil à notre tutoriel sur comment configurer le relais USB dans WSL.

Pour ChromeOS, vous devez activer l'environnement de développement Linux intégré d'abord. Par défaut, il vous propose une instance Debian. Vous pouvez ensuite facilement configurer ADB en suivant les étapes mentionnées ci-dessus.

Juste pour couvrir toutes nos bases ici, les utilisateurs peuvent avoir besoin de mettre un ./ devant les commandes ADB que nous énumérerons dans les futurs didacticiels, en particulier lorsqu'ils utilisent les fichiers binaires extraits directement à partir du fichier ZIP Platform Tools fourni par Google. C'est quelque chose que tout utilisateur * nix (ou utilisateur Windows exécutant PowerShell/Terminal) saura probablement, mais encore une fois, nous voulons que autant de personnes que possible pour comprendre comment faire ces ajustements pour Android, peu importe la quantité de votre système d'exploitation que vous savoir.

Facultatif: comment configurer ADB sur votre navigateur

Le protocole ADB peut être implémenté à l'aide de l'API WebUSB afin de contrôler les téléphones Android directement à partir des navigateurs Web. Encore un autre WebADB, alias ya-webadb, est l'un de ces projets qui permet aux utilisateurs d'exécuter la plupart des fonctionnalités fournies par ADB directement depuis le navigateur Web sans installer de binaire ou de pilote. Tout ce dont vous avez besoin est un navigateur Web prenant en charge l'API WebUSB (comme Google Chrome, Microsoft Edge ou Firefox) et vous êtes prêt à partir.

Facultatif: Comment utiliser ADB via Wi-Fi

Android 11 et les éditions supérieures prennent en charge nativement la connexion ADB via Wi-Fi. Cela élimine le besoin de traiter les problèmes de connexion USB courants et les étapes supplémentaires telles que Installation du pilote OEM Android sur Windows.

Afin de configurer le débogage sans fil, procédez comme suit :

  1. Assurez-vous que votre PC/Mac et le téléphone sont connectés au même réseau sans fil.
  2. Sur votre téléphone, accédez à Options de développeur sous Paramètres et activer Débogage sans fil. Sur le Autoriser le débogage sans fil sur ce réseau ? popup, sélectionnez Permettre.
  3. Tapez sur le Débogage sans fil option et sélectionnez Jumeler l'appareil avec le code de jumelage.
  4. Notez le code d'appariement, l'adresse IP et le numéro de port affichés sur l'écran du téléphone.
  5. Sur votre PC/Mac, exécutez la commande suivante :
    adbpaireAdresse IP:Port
    Utilisez l'adresse IP et le numéro de port de l'étape 4.
  6. Lorsque vous y êtes invité, saisissez le code de jumelage que vous avez reçu à l'étape 4. Un message devrait indiquer que votre appareil a été couplé avec succès.
  7. Ensuite, exécutez la commande suivante sur la fenêtre du terminal du PC/Mac :
    adbconnecterAdresse IP:Port
    Regarde le Adresse IP et port section sous Débogage sans fil à l'étape 3 pour l'adresse IP et le port.
  8. Si tout se passe bien, vous devriez voir un message comme celui-ci :
    connectépour 192.168.68.100:37173
  9. Vous êtes maintenant prêt à taper la commande shell ADB de votre choix.

Exemples de commandes ADB

Pour vérifier si vous avez installé ADB avec succès, connectez votre appareil à votre PC/Mac avec votre câble USB, et exécutez le appareils adb commande comme décrit ci-dessus. Il devrait afficher votre appareil répertorié dans la fenêtre Invite de commandes/PowerShell/Terminal. Si vous obtenez une sortie différente, nous vous recommandons de recommencer les étapes.

Comme mentionné ci-dessus, vous pouvez utiliser ADB pour faire toutes sortes de choses sur un appareil Android. Certaines de ces commandes sont intégrées directement dans le binaire ADB et devraient fonctionner sur tous les appareils. Vous pouvez également ouvrir ce que l'on appelle un shell ADB qui vous permettra d'exécuter des commandes directement sur l'appareil. Les commandes exécutées directement sur l'appareil peuvent varier d'un appareil à l'autre (puisque les OEM peuvent supprimer accéder à certains, et aussi modifier le comportement de la BAD) et peut varier d'une version d'Android à l'autre selon Bien.

Ci-dessous, vous trouverez une liste d'exemples de commandes que vous pouvez exécuter sur votre appareil :

  • Imprimez une liste des appareils connectés: appareils adb
  • Tuez le serveur ADB: adb kill-serveur
  • Installer une application: installation adb
  • Configurez la redirection de port: tcp avant adb: 6100 tcp: 7100
  • Copiez un fichier/répertoire depuis l'appareil: adb tirer
  • Copiez un fichier/répertoire sur l'appareil: poussée de la BAD
  • Lancez un shell ADB: coque adb

Prime

Pour ceux qui veulent aller plus loin, vous pouvez suivre ce nouveau tutoriel que nous avons mis en place qui vous guidera à travers comment configurer ADB afin que vous puissiez utiliser la commande à partir de n'importe quel répertoire sur un bureau Windows ou Linux.

Que puis-je faire d'autre avec ADB?

Vous trouverez ci-dessous une liste de didacticiels XDA pour divers appareils qui détaillent de nombreuses applications des commandes ADB afin de modifier les paramètres cachés, de personnaliser les fonctionnalités OEM ou les interfaces utilisateur, et bien plus encore !

  • Comment démarrer en mode de récupération à l'aide de combinaisons de boutons, d'ADB et d'applications racine
  • Comment désinstaller le bloatware opérateur/OEM sans accès root
  • Comment dégonfler votre téléphone (et plus) sans vous connecter à un PC
  • Comment charger des applications sur Android TV: les méthodes d'installation d'APK et de téléchargement d'ADB sont expliquées en étapes faciles à suivre !
  • Rétablissez les vignettes de paramètres rapides Wi-Fi et données mobiles dans Android 12 et versions ultérieures
  • Contrôlez gratuitement votre smartphone Android depuis votre PC avec scrcpy
  • Comment coupler des montres Android Wear à de nouveaux téléphones sans réinitialisation d'usine

Ce n'est que la pointe de l'iceberg. N'oubliez pas de vérifier nos commandes ADB pour chaque tutoriel d'utilisateur avancé pour connaître plus de trucs et astuces utiles pour utiliser ADB !