Section Android
Commandes ADB, débloatage, nettoyage et procédures de dépannage téléphone, classés par thème.
1. ADB & Fastboot
Prérequis : activer le débogage USB
Sans débogage USB, aucune commande adb ne fonctionne. La procédure est presque toujours la même : activer les options développeur en tapant 7 fois sur « Numéro de build », puis activer le débogage USB. Le message « Autoriser le débogage USB » doit être accepté sur le téléphone.
Paramètres > À propos du téléphone > Numéro de build (taper 7 fois)
Paramètres > Système > Options développeur > Débogage USB
# Brancher le câble, puis accepter l'empreinte RSA sur le téléphone
Vérifier la connexion et redémarrer dans les modes utiles
adb devices doit lister l'appareil comme device. Un état unauthorized signifie que l'empreinte RSA n'a pas été acceptée sur le téléphone. Un état offline se règle souvent en débranchant/rebranchant le câble.
adb devices
adb reboot
adb reboot bootloader
adb reboot recovery
Capturer les logs pour diagnostiquer un plantage
Utile quand une application plante ou qu'un comportement bizarre apparaît. logcat en direct, ou sauvegarde dans un fichier pour analyse ultérieure. bugreport génère une archive complète (long, mais exhaustif).
adb logcat
adb logcat -b all > Android.txt
adb bugreport
Lister et désinstaller une application par son identifiant
pm list packages donne la liste des paquets installés. pm uninstall --user 0 désinstalle pour l'utilisateur principal sans toucher à la partition système : l'opération est réversible via cmd package install-existing.
adb shell pm list packages | grep -i facebook
adb shell pm uninstall --user 0 com.facebook.katana
adb shell cmd package install-existing com.facebook.katana
Extraire une APK installée (sauvegarde avant désinstallation)
Récupère le chemin de l'APK d'une application installée, puis la copie sur le PC. Utile pour sauvegarder une version précise avant une mise à jour ou une désinstallation.
adb shell pm path com.exemple.application
adb pull /data/app/~~xxxx/com.exemple.application-yyyy==/base.apk application.apk
2. Débloatage & applications système
Shizuku : donner des droits ADB à des applications sans PC
Shizuku est le pont qui permet à des apps comme Canta ou AppVault d'exécuter des commandes ADB sans root et sans rester connecté à un PC en permanence. À activer une fois via ADB, puis il reste actif jusqu'au redémarrage (ou se relance via l'app).
# Activation une fois depuis le PC :
adb shell sh /storage/emulated/0/Android/data/moe.shizuku.privileged.api/start.sh
Canta ou AppVault : désinstaller les applications préinstallées
Canta (open source) et AppVault s'appuient sur Shizuku pour supprimer ou désactiver les applications système sans root. Ils intègrent les données du projet Universal Android Debloater pour identifier ce qui est sûr à retirer (Bixby, Facebook préinstallé, applications opérateur, etc.).
# Dans Canta ou AppVault, une fois Shizuku actif :
# 1. Parcourir la liste des applications
# 2. Sélectionner celles à désinstaller
# 3. Confirmer (l'opération est réversible pour la plupart)
Désactiver une application système sans la supprimer
Plus sûr que la désinstallation : l'application disparaît du tiroir et ne se lance plus, mais reste réactivable à tout moment. Utile pour les apps préinstallées douteuses ou les doublons constructeur.
adb shell pm disable-user --user 0 com.exemple.application
adb shell pm enable com.exemple.application
3. Stockage & nettoyage
Voir ce qui prend de la place (stockage interne)
Android range les données en vrac dans /sdcard : messageries, caches d'applications, téléchargements, doublons de photos. Ces dossiers concentrent l'essentiel de l'espace perdu.
adb shell du -h -d 1 /sdcard 2>/dev/null | sort -h
adb shell ls -lah /sdcard/Download
adb shell ls -lah /sdcard/DCIM/Camera
Vider le cache d'une application sans perdre ses données
Le cache peut représenter plusieurs Go sur les applications lourdes (navigateurs, messageries, jeux). Le vider ne supprime pas les données personnelles (comptes, conversations, réglages).
adb shell pm clear --cache-only com.exemple.application
# Pour tout vider (données + cache, à éviter sans sauvegarde) :
adb shell pm clear com.exemple.application
SD Maid 2/SE : nettoyage complet sans root
Application open source (F-Droid et Play Store) pour analyser le stockage, repérer les fichiers résiduels d'applications désinstallées et vider les caches de manière sécurisée. Fonctionne sans root, avec des droits limités selon la version d'Android.
# Analyser > sélectionner les catégories (cache, résidus, APK orphelins…)
# Vérifier chaque élément avant suppression
# Nettoyer
4. Sécurité & malwares
Mode sans échec : isoler une application malveillante
Le mode sans échec désactive toutes les applications tierces. Si les pop-ups ou lenteurs disparaissent en mode sans échec, la cause est une application installée.
# La plupart des appareils : maintenir Power > appui long sur « Éteindre » > « Mode sans échec »
# Ou : Power + Volume bas pendant le démarrage (selon modèle)
Vérifier les permissions accordées aux applications
Une application de lampe torche qui demande l'accès aux SMS ou aux contacts est suspecte. Vérifier et révoquer les permissions non justifiées, surtout après l'installation d'une app douteuse.
Paramètres > Confidentialité > Gestionnaire de permissions
Vérifier ce qui peut s'afficher au-dessus des autres applications
Cause très fréquente des « pubs qui sortent de nulle part » : une application a le droit d'afficher des fenêtres superposées. Vérifier la liste et retirer tout ce qui n'a rien à y faire.
Paramètres > Applications > Accès spéciaux > Afficher au-dessus des autres applications
Play Protect : scanner et désinstaller les apps dangereuses
Play Protect est intégré à Android et scanne les applications installées. Utile pour repérer les applications retirées du Play Store pour comportement abusif. Si Play Protect est désactivé, le réactiver.
Play Store > Profil > Play Protect > Analyser
5. Réinitialisation & compte Google
Réinitialisation usine : la procédure et les pièges
Le factory reset remet le téléphone dans son état d'origine. Avant : vérifier le compte Google (identifiant + mot de passe), car la protection FRP (Factory Reset Protection) demande le compte précédemment associé après le reset. Sauvegarder photos/documents, pas les APK.
Paramètres > Système > Options de récupération > Réinitialiser les données (effacer toutes les données)
Réinitialisation depuis le mode recovery (téléphone bloqué)
Quand le téléphone ne démarre plus ou que l'écran est verrouillé sans mot de passe connu, la réinitialisation se fait depuis le recovery. La combinaison de touches dépend du constructeur.
# Samsung : Volume haut + Power (ou Volume haut + Bixby + Power selon modèle)
# Pixel : Volume bas + Power > Recovery mode
# Xiaomi : Volume haut + Power
# Puis : Wipe data/factory reset > confirm
FRP (Factory Reset Protection) : comment ça se passe
Après un factory reset, Android demande le compte Google précédemment associé à l'appareil. Sans cet identifiant et son mot de passe, le téléphone reste bloqué. C'est une protection antivol, pas un bug. Si l'utilisateur ne se souvient plus du compte, il doit passer par la récupération Google officielle.
Récupération compte Google : https://accounts.google.com/signin/recovery
Sauvegarder photos et documents avant reset
Sur un téléphone qui démarre encore, récupérer les données par USB (mode MTP) ou via ADB. Sur un téléphone bloqué, il faut souvent passer par un service de récupération ou accepter la perte des données non sauvegardées.
adb pull /sdcard/DCIM/Camera ./photos
adb pull /sdcard/Documents ./documents
adb pull /sdcard/Download ./downloads
6. Dépannage matériel & logiciel
Batterie : vérifier l'état et la consommation
Les statistiques Android intègrent une vue de la consommation par application. Un drainage anormal vient souvent d'une application en arrière-plan ou d'une batterie en fin de vie (capacité < 80 %).
Paramètres > Batterie > Utilisation de la batterie
adb shell dumpsys batterystats | head -n 60
Écran tactile qui ne répond plus
Avant de conclure à un problème matériel, tester avec le diagnostic intégré (Samsung Members, Pixel Diagnostic) et redémarrer en mode sans échec. Un écran qui répond en mode sans échec mais pas en mode normal = application fautive, pas le matériel.
# Samsung : Samsung Members > Assistance > Diagnostics
# Pixel : Paramètres > Aide > Diagnostics
# Xiaomi : Paramètres > À propos > Version du noyau (taper plusieurs fois) > Test matériel
Téléphone qui ne charge plus : isoler la cause
Avant de changer la batterie, écarter les causes simples : câble, chargeur, port encrassé. Un câble usé est la cause n°1. Le port USB peut être nettoyé à sec (cure-dent, brosse douce), jamais avec un produit liquide.
# Tester avec un autre câble + un autre chargeur
# Vérifier le port (poussière, broches tordues)
# Si le téléphone charge en sans-fil mais pas en filaire : port USB à remplacer
Lire les logs système après un plantage (dumpsys)
dumpsys donne l'état de presque tous les services Android. Utile pour diagnostiquer un problème de batterie, de réseau, de capteur ou d'application qui se ferme toute seule.
adb shell dumpsys battery
adb shell dumpsys wifi | head -n 40
adb shell dumpsys activity processes | head -n 60
7. Boîte à outils portable
À garder sur le PC d'intervention
Platform-tools (ADB/Fastboot), pilotes USB selon la marque, et les applications Android à installer sur le téléphone pour les interventions sans PC.
Platform-tools (Google) → adb.exe, fastboot.exe
Pilotes Samsung → Samsung USB Driver
Pilotes Xiaomi → Mi USB Driver / Mi Flash
Pilotes Google → Google USB Driver
Shizuku (APK) → activation ADB sans root
Canta / AppVault (APK) → débloatage via Shizuku
SD Maid 2/SE (APK) → nettoyage stockage (open source)