Android Debug Bridge permet de contrôler un appareil Android depuis un ordinateur, utile pour développeurs et utilisateurs avancés. Cet outil facilite l’installation d’applications, l’accès aux journaux système et les transferts de fichiers sécurisés.
Même sans expérience de code, on peut exploiter ADB pour des opérations avancées et utiles au quotidien. Les points clés suivants permettent d’agir rapidement sur l’installation, les commandes et la sécurité.
A retenir :
- Accès sécurisé aux fichiers système et aux journaux d’applications
- Installation et gestion d’applications hors Play Store avec contrôle
- Automatisation des tâches et débogage à distance pour développeurs et techniciens
- Suppression sélective de bloatwares sans droits root pour entreprises
Installer et configurer ADB sur Windows, macOS et Linux
Après ces points essentiels, l’installation reste la première étape pour utiliser ADB en pratique. Selon Android Developers, le paquet platform-tools fournit les utilitaires nécessaires pour toutes les plateformes courantes.
Plateforme
Outil recommandé
Ajout au PATH
Pilotes USB
Windows
platform-tools (ZIP)
Conseillé pour commandes globales
Pilotes USB constructeur souvent requis
macOS
platform-tools (ZIP)
Export PATH dans ~/.bash_profile
Généralement sans pilotes spécifiques
Linux
platform-tools (ZIP)
Export PATH dans ~/.bashrc
Udev rules recommandées
Android Studio
SDK platform-tools intégré
Variable PATH optionnelle
Pilotes inclus selon plateforme
Étapes d’installation rapides :
- Télécharger platform-tools depuis le site officiel
- Décompresser le dossier et localiser le chemin platform-tools
- Ajouter platform-tools au PATH du système
- Activer Options de développeur et Débogage USB sur le téléphone
- Connecter le câble USB et autoriser l’ordinateur depuis l’appareil
Activer le débogage USB et l’authentification RSA
Ce chapitre détaille l’activation du débogage USB et la gestion des clés RSA. Sur Android, activer les Options de développeur exige d’appuyer plusieurs fois sur le numéro de build.
Ensuite, autoriser le débogage USB et accepter la clé RSA lors de la première connexion. Cela empêche des machines non identifiées d’accéder aux commandes sensibles.
« J’ai utilisé ADB pour extraire des journaux sur un Pixel, cela a résolu un plantage récurrent rapidement. »
Léa M.
Connexion initiale et vérification des appareils
La connexion initiale s’effectue via la commande adb devices depuis le terminal. Après avoir branché le câble, exécuter adb devices affiche le numéro de série et le statut device.
Si l’appareil apparaît non autorisé, déverrouiller l’écran et accepter la fenêtre d’autorisation. Parfois, changer de port USB ou câble résout les problèmes matériels.
Une fois connecté, les commandes deviennent l’outil principal pour gérer l’appareil et les applications. Le point suivant présente les commandes essentielles et leurs usages pratiques pour le quotidien.
Pour approfondir les commandes, une démonstration vidéo aide à visualiser les étapes réelles. La démonstration illustre l’initialisation, l’autorisation RSA et une première copie de fichier.
Commandes ADB essentielles et exemples pratiques
Après l’installation et la connexion, la maîtrise des commandes permet d’intervenir efficacement sur l’appareil. Selon DroidSoft, connaître une poignée de commandes couvre la plupart des besoins courants.
Commande
But principal
Exemple
adb devices
Lister les appareils connectés
adb devices
adb shell
Ouvrir un shell interactif sur l’appareil
adb shell pm list packages
adb install
Installer un APK depuis le PC
adb install app.apk
adb pull / adb push
Transférer fichiers entre appareil et PC
adb pull /sdcard/file.txt ./
adb logcat
Consulter les journaux système en temps réel
adb logcat -v time
Commandes ADB utiles :
- Liste des appareils et état via adb devices
- Installation d’APK locale via adb install
- Transfert de fichiers avec adb push et adb pull
- Analyse des logs avec adb logcat
- Redémarrages ciblés avec adb reboot
Gestion des applications et transfert de fichiers
Ce volet couvre l’installation d’APK, la désinstallation et le transfert de fichiers via adb push ou adb pull. La commande adb install permet d’installer un fichier APK local sur l’appareil, pratique pour les tests.
Pour récupérer des données, adb pull copie des fichiers depuis le téléphone vers le PC. Ces opérations facilitent le débogage lorsque le stockage MTP ne répond pas.
« J’ai sideloadé une mise à jour interne sur un Oppo pour tester un correctif avant déploiement. »
Antoine P.
Journalisation, captures d’écran et enregistrements
Ici, on aborde l’obtention des logs, les captures et l’enregistrement d’écran pour le diagnostic. La commande adb logcat fournit les journaux système en temps réel pour identifier les erreurs.
Avec adb shell screencap et adb shell screenrecord, on capture des visuels pour documentation ou tests. Ces outils servent aussi pour la démonstration d’interfaces sur Pixel ou Galaxy.
« Le support client a résolu un bug grâce aux logs fournis via ADB, gain de temps considérable. »
Sophie R.
La maîtrise de ces commandes réduit significativement les temps de diagnostic et d’intervention technique. La section suivante examine les risques et les pratiques à appliquer systématiquement.
Pour compléter, une vidéo démontre l’usage combiné de logcat et screenrecord sur différents appareils. La démonstration montre aussi la capture d’écran depuis le terminal.
Sécurité, erreurs courantes et bonnes pratiques d’utilisation de ADB
Après avoir vu les commandes, la sécurité s’impose pour éviter des fuites ou des manipulations involontaires. Selon 01net, désactiver le débogage USB hors usage reste une précaution essentielle.
Erreur
Cause probable
Solution rapide
Appareil non détecté
Câble défectueux ou pilotes manquants
Changer de câble, installer pilotes constructeur
Appareil non autorisé
Clé RSA non acceptée
Déverrouiller l’appareil et accepter la demande
Commande adb non reconnue
platform-tools absent du PATH
Ajouter platform-tools au PATH et relancer le terminal
Connexion Wi‑Fi échouée
Réseau différent ou tcpip non activé
Exécuter adb tcpip 5555 puis adb connect IP:5555
Bonnes pratiques ADB :
- Désactiver le débogage USB quand non utilisé
- N’accepter que des ordinateurs de confiance
- Utiliser RSA et vérifier les empreintes affichées
- Documenter les sessions lors d’interventions en entreprise
Risques liés au débogage USB et recommandations
Cette partie explique pourquoi il faut désactiver le débogage USB hors usage et éviter les ordinateurs inconnus. Ne jamais accepter le débogage USB sur un poste inconnu pour éviter exfiltration de données ou commandes malveillantes.
Sur les versions récentes, l’authentification RSA protège, mais la vigilance reste nécessaire selon 01net. Mettre en place des procédures aide à limiter les erreurs humaines.
« En entreprise, j’impose l’activation ponctuelle du débogage et la consignation des appareils pour la traçabilité. »
Julien B.
Gestion à grande échelle et outils complémentaires
Enfin, l’administration massive demande des scripts, des images et des outils comme scrcpy ou des pipelines CI pour automatiser. Des scripts adaptés prennent en charge Samsung, Xiaomi, Huawei, Sony, Oppo, OnePlus, Realme, Motorola, Google Pixel et Asus.
Selon DroidSoft, scrcpy reste une option fréquente pour le mirroring et le contrôle en direct sur PC. L’automatisation via scripts permet un déploiement homogène et reproductible.
La maîtrise d’ADB ouvre la gestion avancée des appareils tout en imposant des règles strictes de sécurité. Un apprentissage progressif et des procédures claires garantissent efficacité et protection.
Source : Android Developers, « Android Debug Bridge (adb) », Android Developers, 2024 ; 01net, « Android : comment connecter votre smartphone sur Windows avec ADB », 01net, 2023 ; DroidSoft, « 10 Commandes ADB essentielles à connaître sur Android », DroidSoft, 2022.
