Commandes ADB pour identifier et résoudre les erreurs Android : guide complet

  • L'outil ADB facilite la communication avancée entre votre ordinateur et les appareils Android pour le diagnostic et le dépannage.
  • Il existe des commandes ADB clés pour identifier, déboguer et réparer les problèmes, ainsi que pour flasher, installer ou supprimer des applications sans rooter votre appareil.
  • Fastboot complète ADB en permettant des modifications du firmware et des corrections de bugs critiques, notamment dans les situations de récupération ou de bricking.

commandes adb pour dépanner Android

Avez-vous déjà rencontré un problème avec votre téléphone Android qui semblait impossible à résoudre ? Souvent, les erreurs frustrantes peuvent être résolues grâce aux outils de développement fournis par Google. Parmi eux se trouve ADB, qui signifie Android Debug Bridge, un utilitaire fondamental pour les développeurs et les utilisateurs avancés. Ce guide vous donne un aperçu complet pour identifier et dépanner votre appareil Android à l'aide des commandes ADB et Fastboot., des options les plus basiques aux options avancées telles que le débogage à distance ou la suppression d'applications préinstallées sans root.

Connaître la BAD ouvre non seulement la porte à la résolution des problèmes, mais fournit également un contrôle total sur le système d'exploitationDu transfert de fichiers et de l'installation d'applications à l'accès aux partitions cachées ou à la récupération de votre téléphone lorsqu'il ne démarre pas. Passons en revue tout ce que vous devez savoir pour profiter de cet outil essentiel..

Qu'est-ce que l'ABS et à quoi ça sert ?

ADB, Android Debug Bridge, est un outil en ligne de commande qui vous permet de connecter un ordinateur à un ou plusieurs appareils Android pour effectuer diverses actions.Nous pouvons installer, déboguer et réparer des applications, accéder au système d'exploitation, déplacer des fichiers, prendre des captures d'écran, enregistrer des écrans, et bien plus encore. La communication s'effectue par USB, voire Wi-Fi dans les versions récentes, ce qui facilite le débogage à distance sans fil.

ADB est une sorte de « pont de commandement »Il nous donne la possibilité d'interagir directement avec Android à l'aide de commandes que nous exécutons depuis notre PC ou Mac. Sa fonction principale est de faciliter les tâches de diagnostic et de réparation., mais c'est aussi la clé pour les développeurs et tous ceux qui veulent avoir le contrôle maximal sur votre mobile ou votre tablette. De plus, dans certains cas, il peut être utile de savoir (https://www.todoandroid.es/comment-resoudre-les-pannes-de-camera-les-plus-courantes-sur-les-mobiles-android/).

fenêtre de commande adb

Fonctionnement d'ADB : composants et exigences

ADB fonctionne comme un système client-serveur composé trois éléments principaux:

  • Client: le terminal ou la fenêtre de commande sur votre PC à partir de laquelle les commandes sont envoyées.
  • Démon (adbd): processus qui s'exécute sur l'appareil Android et exécute réellement les commandes qu'il reçoit.
  • Serveur: gère la communication entre votre appareil et les appareils connectés, exécutés en arrière-plan sur votre ordinateur.

Par défaut, le serveur écoute sur le port TCP 5037 et est chargé de localiser tous les appareils ou émulateurs connectés, que ce soit par USB ou Wi-Fi. De là, n'importe quelle commande ADB peut être envoyée à tous les appareils détectés depuis n'importe quel client. Vous pouvez même tout contrôler depuis des scripts si vous vous sentez plus avancé !

Important: Tous les clients ADB utilisent le même port. Si vous connectez plusieurs émulateurs, n'oubliez pas que chacun utilise une paire de ports consécutifs. Ainsi, l'émulateur connecté via le port 5555 (pour ADB) correspond à la console du même émulateur sur le port 5554, et ainsi de suite.

Mise en route : activer le débogage USB et connecter l'appareil

Pour commencer à utiliser ADB, vous devez activer le débogage USB sur votre appareil Android.

  1. Activer les options du développeur: aller à Paramètres> Informations sur le téléphone et appuyez 7 fois sur Numéro de build jusqu'à ce que le menu développeur soit activé.
  2. Accéder aux options du développeur et allume le débogage USB.
  3. Connectez votre smartphone ou votre tablette via un câble USBLorsque vous effectuez cette opération, Android peut vous demander d'autoriser l'ordinateur avec une clé RSA pour plus de sécurité. Sélectionnez « Toujours autoriser depuis cet ordinateur » s'il s'agit d'un appareil de confiance.

Dans les versions récentes (Android 11 et versions ultérieures), vous pouvez également utiliser ADB sans fil tant que votre PC et votre appareil sont sur le même réseau Wi-Fi, ce qui facilite grandement le dépannage lorsque l'USB pose des problèmes ou que le câble n'est pas disponible.

commandes adb et fastboot pour Android

Comment installer ADB et Fastboot sur Windows, Linux et Mac

ADB et Fastboot sont généralement installés avec Android Studio et le SDK complet, mais il est possible de les télécharger indépendamment.Il vous suffit de copier les fichiers adb.exe, fastboot.exe et les bibliothèques correspondantes (AdbWinUsbApi.dll et AdbWinApi.dll) dans le même dossier pour les exécuter à partir de là, ou de les placer dans le dossier système si vous souhaitez les avoir toujours disponibles.

Sous Windows, accédez à la fenêtre de commande avec CMDSur Mac et Linux, ouvrez un terminal. Si vous ne disposez pas encore des pilotes ADB universels, téléchargez-les et installez-les pour garantir une détection correcte des périphériques.

Commandes ADB essentielles pour identifier les défauts

Allons droit au but: Quelles sont les commandes essentielles pour diagnostiquer, identifier et résoudre les problèmes sous Android ?

  • dispositifs adb: Affiche les appareils connectés et leur état. Si votre téléphone apparaît comme « appareil », la connexion est établie.
  • Redémarrage d'AdB: Redémarrez l'appareil en mode normal.
  • adb reboot-bootloader: Redémarre en mode chargeur de démarrage, requis pour les commandes Fastboot.
  • Redémarrage du redémarrage adb: Redémarre en mode de récupération, très utile pour restaurer le système ou installer des mises à jour.
  • adb shell:Ouvre une console Unix/Linux sur l'appareil, permettant l'exécution de commandes internes avancées.
  • adb logcat> logcat.txt: Conserve un enregistrement complet des opérations du système, essentiel pour détecter les erreurs ou les comportements anormaux.
  • chemin d'installation adb/app.apk:Installez une application depuis votre ordinateur.
  • package de désinstallation adb: Désinstaller une application, idéal pour supprimer les bloatwares ou les applications problématiques.
  • chemin_de_destination_local_adb push: Envoyez des fichiers de votre ordinateur vers votre mobile.
  • adb pull local_source_path:Téléchargez des fichiers de votre mobile vers votre ordinateur.
  • adb backup -f backup.ab -apk -all: Sauvegarde toutes les applications et données compatibles.
  • adb restore backup.ab: Restaure une sauvegarde précédemment générée.
  • répertoire de rapports de bogues adb:Génère un rapport d'erreur complet avec des journaux, des enregistrements et des traces de pile, idéal pour l'envoi au support ou une analyse plus approfondie.

Conseil: Ces commandes peuvent être utilisées en mode normal et en mode de récupération. Si vous disposez d'un accès root (dans un émulateur ou avec des autorisations), vous pouvez aller encore plus loin dans les diagnostics et les réparations.

Comment savoir si votre appareil photo Android fonctionne correctement
Article connexe:
Comment résoudre les problèmes courants d'appareil photo sur les téléphones Android

Fastboot : qu'est-ce que c'est et en quoi diffère-t-il d'ADB ?

Fastboot est le complément parfait d'ADB lorsque l'appareil est en mode bootloader.Il vous permet de modifier le firmware, de déverrouiller le chargeur de démarrage, de flasher le système, de récupérer ou d'images radio, et même de restaurer un téléphone en brique.

Différences principales : Tandis qu'ADB interagit avec le système Android déjà chargé (en mode normal ou de récupération), Fastboot opère directement sur les partitions, même si le système est endommagé ou ne démarre pas. C'est l'outil de référence en cas d'échec.

avertissement: Une mauvaise utilisation de Fastboot peut rendre votre téléphone inutilisable. Effectuez toujours une sauvegarde et comprenez-la avant de vous lancer.

Principales commandes Fastboot

  • dispositifs fastboot:Répertorie les périphériques connectés en mode chargeur de démarrage.
  • fastboot oem unlock: Déverrouillez le bootloader (sur certains téléphones, vous avez besoin d'un code du fabricant et vous perdrez toutes vos informations).
  • fichier de partition flash fastboot.img:Flash une image sur une partition spécifique (démarrage, récupération, système, etc.).
  • flash de démarrage rapide: Flashez toutes les images à la fois.
  • fichier de démarrage fastboot.img: Démarre une image sans l'installer (idéal pour les tests ou les réparations temporaires).
  • fastboot oem périphérique-info: Affiche des informations sur l'état du chargeur de démarrage (qu'il soit verrouillé ou déverrouillé).
  • fastboot reboot: Redémarrez l'appareil en mode normal.

Rappelez-vous: Les commandes Fastboot ne fonctionnent que lorsque l'appareil est en mode bootloader. Sinon, vous pouvez utiliser adb reboot-bootloader pour le redémarrer et l'activer.

Dépannage ADB : étapes et recommandations

ADB facilite l’identification des erreurs, tant matérielles que logicielles.Certains des problèmes les plus courants que vous pouvez identifier et corriger sont :

  • L'appareil n'est pas détecté: Vérifiez que le débogage USB est activé, que les pilotes sont correctement installés et que le câble fonctionne correctement. dispositifs adb pour vérifier la connexion.
  • Aucun appareil n'apparaît lors de l'utilisation des appareils adb: Essayez de redémarrer le serveur ADB (adb kill-serveur et alors serveur de démarrage adb), reconnectez l'USB, changez de port ou essayez un autre câble.
  • Problèmes de connexion Wi-Fi: Assurez-vous que votre PC et votre mobile sont sur le même réseau. Utilisez adresse IP de connexion adb : port après avoir activé le débogage sans fil.
  • L'émulateur n'est pas répertorié.: Garantit que le serveur démarre avant l'émulateur et que les ports sont disponibles.
  • Problèmes avec les applications préinstallées ou les bloatwares: Vous pouvez désactiver ou désinstaller directement les applications du fabricant sans root, en utilisant les commandes ADB ou le gestionnaire de packages.

Si vous continuez à avoir des problèmes, la commande Adb logcat Il vous permet d'examiner en détail les journaux système et de localiser la source des erreurs. Et si vous avez besoin d'un diagnostic encore plus complet, rapport de bogue adb compilez tout ce dont vous avez besoin dans un fichier que vous pouvez envoyer au support ou analyser à votre guise.

Administrateurs avancés : am, pm et dpm

ADB vous permet d'utiliser des outils d'administration système avancés:

  • suis (responsable d'activité): Lance des activités, arrête des processus, diffuse des intentions ou modifie les propriétés de l'écran. Par exemple : adb shell am start -a android.intent.action.VIEW pour ouvrir une URL.
  • pm (Gestionnaire de paquets): Gérez les packages d'applications, les autorisations, les utilisateurs ou les détails du système. Exemple : adb shell pm désinstaller com.package.app pour supprimer une application du système.
  • dpm (Gestionnaire de politiques de périphériques):Idéal pour les environnements professionnels, il permet de contrôler les administrateurs, les profils ou d'appliquer des politiques de sécurité.

Ces outils rendent les diagnostics beaucoup plus précis et vous aident à automatiser certaines tâches lors de la gestion de plusieurs appareils, que ce soit en développement ou en production.

Utilitaires supplémentaires : captures, enregistrement, sauvegarde et restauration

L'ADB va bien au-delà du simple diagnosticIl offre des outils pratiques pour capturer l'état des appareils, enregistrer les écrans, créer des sauvegardes et transférer efficacement des fichiers. Par exemple :

  • Captures d'écran: capture d'écran du shell adb /path/screen.png suivi de adb pull /path/screen.png pour l'enregistrer sur votre ordinateur.
  • Enregistrement d'écran: enregistrement d'écran du shell adb /chemin/demo.mp4, couper avec Ctrl+C et Adb pull pour télécharger la vidéo.
  • Sauvegarde et restauration : sauvegarde adb y restauration adb autoriser les sauvegardes complètes des applications et des données compatibles (remarque : certaines applications peuvent ne pas être entièrement compatibles).

Vous pouvez également manipuler les bases de données SQLite si vous disposez d'un accès root et obtenir des rapports d'erreur à la fois depuis l'appareil lui-même et via Google Play Console ou Firebase Crashlytics, des outils essentiels pour les développeurs.

Conseils de sécurité et bonnes pratiques

Le potentiel d’ADB et de Fastboot comporte certains risques.N'oubliez pas ces recommandations :

  • Faites toujours une sauvegarde avant toute opération majeure.
  • Familiarisez-vous avec les commandes avant de vous lancer avec des actions avancées telles que le flashage du firmware ou le déverrouillage des chargeurs de démarrage.
  • Évitez d’utiliser ces outils si vous n’avez aucune connaissance préalable.Une commande incorrecte peut rendre votre téléphone inutilisable ou annuler la garantie du fabricant.
  • Consulter des guides et forums spécialisés como XDA Developers pour être sûr de chaque étape.
  • Utilisez toujours des câbles et des ports USB fiables pour éviter les déconnexions lors des processus critiques.
  • Maintenez les pilotes et les outils à jour pour assurer la compatibilité et la stabilité.

Si vous avez des doutes, mieux vaut confier cette tâche à quelqu'un d'expérimenté. Et si vous décidez de franchir le pas, commencez par un téléphone qui ne vous gêne pas trop, au cas où.

maîtriser l'utilisation de ADB et Fastboot ouvrent la porte à la résolution de tout problème qui survient sur votre appareil Android.Des erreurs système aux installations de micrologiciels personnalisés, connaître et pratiquer les commandes vous donnera la confiance nécessaire pour résoudre les problèmes de manière autonome et en toute sécurité.