Home

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
Le message d'autorisation n'apparaît qu'une fois par PC · si rien ne s'affiche : changer de câble (données, pas charge seule)

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
PC avec platform-tools installés · Câble USB de données · Autoriser l'empreinte RSA sur le téléphone

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
Filtrer avec Ctrl+C puis grep dans le fichier · bugreport peut prendre plusieurs minutes

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
L'option --user 0 désinstalle pour l'utilisateur principal · réversible · ne pas confondre avec pm uninstall sans option, qui échoue sur les apps système

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
Remplacer le chemin par celui retourné par pm path · l'APK extraite peut être réinstallée via adb install
↑ Retour au sommaire

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
Shizuku gratuit sur le Play Store · Après redémarrage du téléphone, relancer Shizuku (via l'app ou sans fil si activé)

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)
Toujours vérifier qu'une app n'est pas nécessaire au fonctionnement du système avant de la retirer · En cas de doute, désactiver plutôt que désinstaller

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
Réversible à tout moment · à préférer à pm uninstall quand on n'est pas sûr de l'utilité de l'app
↑ Retour au sommaire

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
Le -d 1 limite la profondeur · les dossiers Android/data et Android/obb peuvent être protégés selon la version d'Android

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
pm clear sans option réinitialise complètement l'application (déconnexion, perte des réglages) · à réserver aux cas où l'app est corrompue

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
Gratuit, sans pub ni collecte · à préférer aux « nettoyeurs » du Play Store qui sont souvent eux-mêmes des adwares
↑ Retour au sommaire

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)
En mode sans échec, désinstaller l'application suspecte via Paramètres > Applications · Redémarrer normalement ensuite

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
Sur Samsung : Paramètres > Sécurité et confidentialité > Gestionnaire de permissions · Vérifier aussi les accès « Apparaître au-dessus des autres applications »

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
Retirer les applications inconnues ou récemment installées · vérifier aussi « Accès à l'utilisation » et « Applications d'administration »

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
Ne remplace pas un antivirus tiers mais suffit dans la majorité des cas · si une app est signalée : désinstaller, pas « ignorer »
↑ Retour au sommaire

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)
Batterie > 70 % · Compte Google vérifié · La carte SD externe n'est pas effacée par défaut sur certains modèles

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
La navigation dans le recovery se fait avec les boutons volume (haut/bas) et power (valider) · efface tout, sans confirmation supplémentaire

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
Ne jamais tenter de contourner le FRP par des méthodes non officielles : risque de brique et de perte de données

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
Fonctionne uniquement si le débogage USB était activé avant le blocage · sur un téléphone verrouillé sans ADB, la sauvegarde n'est pas possible sans déverrouillage
↑ Retour au sommaire

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
Si la consommation est normale mais l'autonomie faible : batterie à remplacer · vérifier aussi les services de localisation

É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
Si le tactile ne répond pas du tout, tester avec une souris USB via un adaptateur OTG pour sauvegarder les données

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
Ne jamais insérer d'objet métallique dans le port USB · si le port est cassé, le remplacement coûte souvent moins cher que le téléphone

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
Sortie très verbeuse : filtrer avec head ou grep · dumpsys battery affiche la santé de la batterie
↑ Retour au sommaire

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)
SD Maid 2/SE est gratuit et open source, dispo sur F-Droid et Play Store · Pas d'ads, pas de collecte de données
↑ Retour au sommaire