À ce stade, je suppose que la plupart d'entre vous savent ce que signifie avoir des autorisations root sur un appareil Android, mais cela ne signifie pas que nous connaissons tous les détails que ce processus cache. Deux termes mélangés avec root, recovery et ROM sont ADB et Fastboot. Dans cet article, nous expliquons ce qu'est ADB et ce qu'est Fastboot, comment les installer et leurs principales commandes.
Que sont ADB et Fasboot ?
L'acronyme ADB signifie Android Debug Bridge et correspond à un outil logiciel qui nous permet d'interagir avec notre smartphone Android à partir d'un ordinateur. Ainsi, par exemple, via ADB, nous pouvons exécuter des commandes pour copier des fichiers d'un ordinateur à un téléphone, d'un téléphone à un ordinateur ou redémarrer l'appareil en mode chargeur de démarrage.
Fastboot est un outil logiciel avec lequel nous pouvons communiquer et modifier les fichiers système d'un smartphone Android (connecté via un câble USB) à partir d'un ordinateur. Avec Fastboot, nous pourrons déverrouiller le chargeur de démarrage, démarrer en mode téléchargement, mettre à jour le firmware ou redémarrer l'appareil via la récupération.
Avec ces deux outils, nous pourrons modifier en profondeur le logiciel de notre smartphone ou au moins y accéder. Bien sûr, tout cela est possible via un câble USB pour connecter le smartphone à l'ordinateur.
Comment activer le débogage USB
Pour que notre ordinateur reconnaisse l'appareil, nous devons activer le débogage USB sur notre appareil. Dans Paramètres> À propos du téléphone, cliquez plusieurs fois sur "Numéro de build" jusqu'à ce que les options de développement apparaissent. Une fois cette procédure simple effectuée, rendez-vous dans les options de développement et activez le "Débogage USB".
La première fois que nous connectons le téléphone à l'ordinateur, nous devrons consentir à cette connexion. Nous devons cocher l'option "Toujours autoriser depuis cet ordinateur", puis cliquer sur J'accepte.
Comment installer les pilotes ADB et Fastboot
Comment installer les pilotes ADB et Fastboot sous Windows
L'ADB est un élément fondamental d'Android Studio, le logiciel permettant de développer des applications sur Android. Pour télécharger ADB, il n'est pas nécessaire d'installer complètement Android Studio, nous avons juste besoin de certaines parties du SDK.
Commençons par créer un dossier SDK dans C:/ pour le trouver facilement lors de l'installation.
Passons maintenant à la page de téléchargement d'Android Studio et dans la section "Obtenir uniquement les outils de ligne de commande" (en bas de la page), nous avons un package compressé avec l'extension .zip, c'est ce que nous devons télécharger.
Maintenant, décompressez le dossier qu'il contient et placez-le dans notre dossier C:/SDK/.
Allons maintenant dans C:/SDK/android-sdk-windows et exécutons le fichier 'SDK Manager.exe'. Dans SDK Manager, nous installerons des outils et des pilotes. Pour cela, nous marquons uniquement ces onglets dans Outils et extras :
- Outils SDK Android
- Outils de développement de SDK Android
- Référentiel de support Android
- Google USB Driver
Après avoir coché les cases, cliquez sur "Installer". À la fin du processus, nous aurons installé ADB et Fastboot. Pour commencer à les utiliser, nous allons dans C: SDKandroid-sdk-windowsplatform-tools avec l'explorateur de fichiers Windows et dans un endroit vide du dossier, nous appuyons sur merde + bouton droit de la souris et sélectionnons "Ouvrir la fenêtre de commande ici".
Comment installer les pilotes, ADB et Fastboot sur Mac
Pour Mac vous pouvez retrouver comme pour Windows ADB et Fastboot depuis les outils Android Studio ou installer Homebrew et télécharger le package avec la commande brew install android-platform-tools.
Comment installer les pilotes, ADB et Fastboot sous Linux
Sous Linux, installez simplement le package android-platform-tools et utilisez-le depuis la console. Pour les distributions basées sur Debian, nous l'installons avec :
- sudo apt-get install-android-outils adb-fastboot android-outils
Pour les commandes ADB sous Linux, aucune autorisation root n'est nécessaire, mais pour les commandes Fastboot, oui.
commandes
Redémarrage d'AdB o fastboot reboot: redémarrage normal
Démarreur de démarrage AdB: redémarrer en mode fastboot (ou bootloader)
Redémarrage du redémarrage adb: riavvia en mode recovery
fastboot oem unlock: Déverrouiller le chargeur de démarrage
Verrouillage oem rapide: bloquer le bootloader
fastboot effacer xxx: supprimer la partition en question
chargeur de démarrage flash fastboot nouveaubootloader.img: remplacer le recovery par un nouveau bootloader
récupération flash fastboot nouveaurecovery.img: installer un nouveau Recovery
adb shell: permet d'explorer le téléphone avec les commandes Linux (sachant qu'Android est basé sur Linux)
adb remonter: Remontez la partition du système téléphonique, vous pourrez alors lire et écrire
adb pousser xxx aaa: copier des fichiers d'un ordinateur vers un téléphone. Indiquez le chemin complet
adb tirer xxx aaa: récupérer des fichiers du téléphone à l'ordinateur
adb install fichier.apk: installer une application sur le téléphone
sauvegarde adb -all : tout sauvegarder
Et enfin pour restaurer un fichier de sauvegarde : restauration de la BAD sauvegarde.ab