Qu'est-ce que la BAD? Comment installer la BAD, les utilisations courantes et les didacticiels avancés

La plupart des passionnés d’Android utilisent la BAD, mais son potentiel est souvent négligé. ADB signifie «Android Debug Bridge» et constitue un outil de ligne de commande utilisé pour communiquer avec un smartphone, une tablette, une smartwatch, un décodeur ou tout autre appareil pouvant exécuter le système d'exploitation Android (même un émulateur). . Des commandes spécifiques sont intégrées au binaire ADB et, si certaines fonctionnent par elles-mêmes, la plupart sont des commandes envoyées au périphérique connecté.

ADB vous permet de faire des choses sur un appareil Android qui peuvent ne pas convenir à un usage quotidien, tout en bénéficiant grandement à votre expérience utilisateur ou développeur. Par exemple, vous pouvez installer des applications en dehors du Play Store, déboguer des applications, accéder à des fonctionnalités cachées et créer un shell Unix afin de pouvoir exécuter des commandes directement sur l'appareil. Par conséquent, pour des raisons de sécurité, les options de développement doivent être déverrouillées et le mode de débogage USB doit également être activé. De plus, vous devez également autoriser l'accès de débogage USB au PC spécifique auquel vous êtes connecté avec un câble USB.

Qu'est-ce que la BAD?

Comme ADB est un programme client-serveur, le processus complet est composé de trois composants . Premièrement, nous avons ce que Google appelle le client, l’ordinateur que vous avez connecté à votre appareil Android. C'est à partir de cet ordinateur que nous envoyons des commandes à notre appareil via le câble USB (et sans fil également dans certains cas). Vient ensuite le démon (également appelé adbd ). Il s’agit d’un service en cours d’exécution sur l’ordinateur, ainsi que sur le périphérique Android, qui permet à ce dernier d’accepter et d’exécuter des commandes.

Le dernier des trois composants d'ADB s'appelle le serveur. Il s'agit d'un logiciel qui gère réellement la communication entre le client et le démon. Ainsi, après avoir tapé une commande ADB dans une invite de commande, PowerShell ou un terminal, le serveur qui s'exécute en arrière-plan sur votre ordinateur envoie cette commande au démon. Les trois composants fonctionnent ensemble pour vous donner ce type d'accès à votre smartphone, tablette, smartwatch, etc.

Comment fonctionne la BAD?

Comme il existe trois éléments constitutifs d'ADB (le client, le démon et le serveur), il est nécessaire que certains éléments soient déjà opérationnels. Ainsi, 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), vous devrez le lancer avant de pouvoir envoyer une communication au périphérique Android. Vous verrez ceci le message suivant dans l'invite de commande ou le terminal, car il 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 lancera le processus et vous indiquera le port TCP local sur lequel il a été démarré. Une fois que le service ADB a été démarré, il continue d'écouter sur ce port spécifique les commandes 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 le périphérique Android si l'ordinateur n'a pas été autorisé par le passé.

Exemples de BAD

Comme mentionné ci-dessus, vous pouvez utiliser ADB pour faire toutes sortes de choses sur un appareil Android. Certaines de ces commandes sont directement intégrées au binaire ADB et devraient fonctionner sur tous les périphériques. Vous pouvez également ouvrir ce qu’on appelle un shell ADB, ce qui vous permettra d’exécuter des commandes directement sur le périphérique. Les commandes exécutées directement sur le périphérique peuvent varier d’un périphérique à l’autre (car les constructeurs peuvent supprimer l’accès à certains d’entre elles et modifier le comportement d’adb) et peuvent varier d’une version d’Android à une autre.

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

  • Imprimer une liste des périphériques connectés: adb devices
  • Tuez le serveur ADB: adb kill-server
  • Installer une application: adb install
  • Configurer la redirection de port: adb forward tcp:6100 tcp:7100
  • Copier un fichier / répertoire depuis le périphérique: adb pull
  • Copier un fichier / répertoire sur le périphérique: adb push
  • Lancer un shell ADB: adb shell

Comment installer ADB?

Configuration du téléphone

  1. Lancez l'application Paramètres sur votre téléphone.
  2. Appuyez sur l'option À propos du téléphone, généralement au bas de la liste (cette option est cachée derrière l'option «Système» de la dernière version d'Android Oreo de Google).
  3. Appuyez ensuite 7 fois sur l'option Numéro de version pour activer le mode développeur. Vous verrez un message de pain grillé quand il est fait.
  4. Retournez maintenant à l'écran principal Paramètres et vous devriez voir un nouveau menu Options de développement auquel vous pouvez accéder.
  5. Allez-y et activez l'option de débogage USB .

  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.

Configuration de Microsoft Windows ADB

  1. Téléchargez le fichier ZIP ADB pour Windows
  2. Extrayez le contenu de ce fichier ZIP dans un dossier facilement accessible (tel que C: \ adb)
  3. Ouvrez l'explorateur Windows et naviguez jusqu'à l'emplacement où vous avez extrait le contenu de ce fichier ZIP.
  4. Ouvrez ensuite une invite de commande à partir du même répertoire que ce fichier binaire ADB. Pour ce faire, maintenez la touche Maj enfoncée et cliquez avec le bouton droit de la souris dans le dossier, puis cliquez sur l'option «ouvrir l'invite de commande ici» . (Certains utilisateurs de Windows 10 peuvent voir «PowerShell» au lieu de «une invite de commande».)

  5. Connectez votre smartphone ou votre tablette à votre ordinateur avec un câble USB. Changez le mode USB en mode «transfert de fichier (MTP)». Cela peut être nécessaire ou non pour certains constructeurs, mais il est préférable de le laisser dans ce mode pour des raisons de compatibilité.
  6. Dans la fenêtre d'invite de commande, entrez la commande suivante pour lancer le démon ADB: adb devices
  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 souhaiterez accorder un accès au débogage USB lorsque vous y êtes invité (et cochez la case Toujours autoriser si vous ne souhaitez plus jamais voir cette invite).

  8. Enfin, entrez à nouveau la commande à 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. Yay! Vous pouvez maintenant exécuter n'importe quelle commande ADB sur votre appareil! Maintenant, lancez-vous et commencez à modifier votre téléphone en suivant notre liste complète de tutoriels!

Comment installer ADB sur macOS

  1. Téléchargez le fichier ZIP ADB pour macOS
  2. Extrayez le fichier 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, entrez la commande suivante: cd / path / to / extracted / folder /
  5. Par exemple, sur mon Mac, c’était: cd / Users / Doug / Desktop / platform - tools /
  6. Connectez votre appareil à votre Mac avec un câble USB compatible. Changez le mode de connexion USB en mode «transfert de fichier (MTP)». Cela n’est pas toujours nécessaire pour tous les appareils, mais il est préférable de le laisser dans ce mode afin de 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: adb devices
  8. Sur votre appareil, une invite «Autoriser le débogage USB» apparaît. Autoriser la connexion.

  9. Enfin, entrez à nouveau la commande à 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, lancez-vous et commencez à modifier votre téléphone en suivant notre liste complète de tutoriels!

Comment installer ADB sur Linux

  1. Téléchargez le fichier ZIP ADB pour Linux
  2. Extrayez le fichier ZIP dans un emplacement facilement accessible (comme le bureau, par exemple).
  3. Ouvrez une fenêtre de terminal.
  4. Entrez la commande suivante: cd / path / to / extracted / folder /
  5. Cela modifiera le répertoire dans lequel vous avez extrait les fichiers ADB.
  6. Ainsi, par exemple: cd / Users / Doug / Desktop / platform - tools /
  7. Connectez votre appareil à votre machine Linux avec votre câble USB. Changez le mode de connexion en mode «transfert de fichier (MTP)». Cela n’est pas toujours nécessaire pour tous les appareils, mais il est recommandé de ne pas rencontrer de problèmes.
  8. 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: adb devices
  9. De retour sur votre smartphone ou votre tablette, une invite vous demandant d'autoriser le débogage USB s'affiche. Allez-y et accordez-le.

  10. Enfin, entrez à nouveau la commande à 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. Félicitations! Vous pouvez maintenant exécuter n'importe quelle commande ADB sur votre appareil! Maintenant, lancez-vous et commencez à modifier votre téléphone en suivant notre liste complète de tutoriels!

Certains utilisateurs de Linux doivent savoir qu’il peut exister un moyen plus simple d’installer ADB sur leur ordinateur. Le guide ci-dessus fonctionnera certainement pour vous, mais ceux qui possèdent une distribution Linux basée sur Debian ou Fedora / SUSE peuvent ignorer les étapes 1 et 2 du guide ci-dessus et utiliser l'une des commandes suivantes…

  • Les utilisateurs Linux basés sur Debian peuvent taper la commande suivante pour installer ADB: sudo apt - get install adb
  • Les utilisateurs Linux basés sur Fedora / SUSE peuvent entrer la commande suivante pour installer ADB: sudo yum install android - tools

Lecture recommandée: Comment utiliser ADB ou Fastboot à partir de n’importe quel répertoire sur votre ordinateur Windows / Linux, Comment installer et utiliser rapidement ADB


Que puis-je faire avec ADB?

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