Les bloatware sont les logiciels inutiles et prenant de la place que les constructeurs d’ordinateurs intègrent sur les appareils.

Il y a divers logiciels, comme Titanium Backup, qui permettent de désactiver ces bloatware, mais on ne sait pas forcément ce qu’ils font.

La méthode qui suit, baptisée « Chmod-Zero » est simple et totalement réversible : les fichiers restent à leur place dans un premier temps et vous ne les supprimez qu’après avoir constaté que la suppression ne posera pas de problèmes.

Vous avez besoin de trois choses avant de commencer :
  • un Android 4.x rooté ;
  • le logiciel Root Browser ;
  • de bon sens : ça c’est pour ne pas faire n’importe quoi vu que la manip est quand même risquée (d’ailleurs si vous faites une connerie, je ne suis pas responsable).

Le principe est d’aller dans le dossier d’Android où sont enregistrés les fichiers .apk des applications systèmes, puis de les rendre inaccessibles en lecture. On peut aussi les supprimer complètement, mais ma méthode permettra de revenir en arrière très facilement en cas d’erreur. Il m’est par exemple arrivé de perdre l’appareil photo en désactivant un composant dont il avait besoin ; et j’ai mis une journée à trouver quel paquets je devais restaurer. Je vous conseil fortement de suivre ma méthode.

Note importante : si vous voulez désinstaller un logiciel interne à Android comme Chrome ou Gmail, allez dans la gestion des applications et désinstallez les mises à jours d’abord. Ne désactivez pas le programme, désinstallez juste les mises à jours. Ensuite vous pouvez passez à la suite de ce tutoriel.

Commencez par ouvrir Root Browser, et par naviguer jusqu’au dossier /system/apps :

android root explorer
Ce que nous allons faire pour « neutraliser » l’application, c’est changer le CHMOD du fichier. Le CHMOD, c’est le « rw-r--r-- » attribué à chaque fichier :

android root explorer
Je n’entre pas dans les détails, mais sachez que s’il est à « rw-r--r-- », alors il est visible, et s’il est à « --------- » alors l’application est invisible.
Choisissez une application, comme par exemple ChromeWithBrowser.apk (le navigateur Google Chrome). Faites un appuie long dessus et choisissez « Permissions » :

android root explorer
Désactivez avec toutes les cases cochées, puis faites OK :

android root explorer
Vous voyez alors que le CHMOD du fichier a changé :

android root explorer
Il ne vous reste qu’à redémarrer le téléphone (certaines désinstallations d’applications n’ont pas besoin de ça, mais pour Chrome, il me l’a fallu). Regardez ensuite : Chrome a disparu !

android root explorer
Pour le remettre, il faut réactiver l’application dans Root Browser, en lui remettant les permissions comme elles étaient avant. Chrome sera de nouveau visible après ça (au besoin réinstallez les mises à jours via le Google Play, ou redémarrez le téléphone).

Notez que toute cette méthode permet de désactiver les bloatware et les applications systèmes. Ne désactivez donc pas n’importe quoi : certains paquets sont essentiels au système ou à d’autres paquets.

Pour terminer, voici la liste des fichiers .apk (et .odex s’ils sont là) que j’ai désactivé personnellement de cette façon :

  • Books.apk (Google Play Livres)
  • Browser.apk (Le navigateur par défaut d’Android)
  • Calendar.apk, CalendarImporter.apk, CalendarProvider.apk (le calendrier que je n’utilise pas)
  • CellBroadcastReceiver.apk (un outil pour partager la connexion 3G en Wifi).
  • ChromeBookmarksSyncAdapter.apk, ChromeWithBrowser.apk (Google Chrome)
  • DeskClock.apk (un widget pour l’heure je crois. Je préfère une alternative)
  • DigitalClockWidget.apk (un widget pour la pendule dont je n’ai pas besoin)
  • DownloadProviderUi.apk (l’interface pour la gestion des téléchargements faits avec la navigateur) : attention à désactiver que DownloadProviderUi et pas DownloadProvider.
  • Email.apk (l’application Email par défaut, étant un utilisateur de K9-Mail — d’ailleurs, si quelqu’un sait comment activer les notification de K9 sur le lockscreen…)
  • Exchange2.apk (un truc pour Microsoft Exchange, inutile pour moi)
  • Facebook.apk (Pas besoin de ça non plus)
  • FaceLock.apk (le truc pour déverrouiller le téléphone en faisant des grimaces au téléphone)
  • FileManager.apk (le gestionnaire de fichiers : vu que j’ai RootBrowser, je n’ai pas besoin de ça)
  • Galaxy4.apk (l’un des fond d’écrans animés d’Android)
  • GenieWidget.apk (le widget qui donner des astuces Android)
  • Gmail.apk (Gmail, même remarque que pour Email)
  • GMS_Maps.apk (???)
  • GoogleTTS.apk : le moteur de synthèse vocale de Google.
  • GoogleBackupTransport : le service de synchronisation global de Google.
  • GoogleCalendarSyncAdapter.apk : le service qui permet de synchroniser le calendrier avec les serveurs de Google
  • GoogleContactsSyncAdapter.apk : le service qui permet de synchroniser les contactes avec les serveurs de Google (pensez à les exporter avant, puis de les ré-importer ensuite)
  • GooglePartnerSetup.apk : des trucs tiens, sans doute (???)
  • HoloSpiralWallpaper.apk : un fond d’écran animé.
  • LiveWallpapers.apk : quelques fond d’écrans
  • LiveWallpapersPicker.apk : l’application qui permet de choisir un fond d’écran animé.
  • MagicSmokeWallpaper : encore un fond d’écran animé
  • MediaUploader.apk : c'est Picassa
  • MtkWeatherProvider.apk et MtkWeatherWidget.apk : je crois que c’est un widget par défaut pour la météo
  • MtkWorldClockWidget.apk : un widget pour la pendule mondiale
  • Music.apk : le lecteur de musique par défaut d’Android. Perso j’utilise un autre lecteur, celui là est superflu.
  • NoiseField.apk : un autre fond d’écran animé…
  • PartnerBookmarksProvider* : des liens commerciaux de Google, je crois
  • PhaseBeam.apk : encore un fond d’écran
  • PlusOne.apk : Google Plus
  • ProTips.apk : le widget avec les astuces pour Android
  • Street.apk : Google Street View
  • Talk.apk : Google Talk
  • Todos.apk : L’application « choses à faire »
  • Velvet.apk : la barre de recherche de Google en haut du bureau.
  • VideoFavourites.apk : un truc pour les vidéos (inutile pour moi).
  • VideoPlayer.apk, Videos.apk : le lecteur vidéo par défaut et Google Play Vidéo ; j’ai VLC, donc pas besoin de tout ça.
  • VisualizationWallpapers.apk : des fond d’écrans.
  • Weather3DWidget.apk : un widget pour la météo.

20 commentaires

gravatar
Maude a dit :

Excellente astuce merci beaucoup ! Je vais tester de ce pas sur la liste des applications que tu donnes en espérant ne pas faire de boulette.

gravatar
Pumbaa a dit :
Note importante : si vous voulez désinstaller un logiciel interne à Android comme Chrome ou Gmail, allez dans la gestion des applications et désinstallez les mises à jours. Ne désactivez pas le programme, désinstallez juste les mises à jours.

Pour Chrome je ne sais pas (vu que je l'utilise) mais certains comme ChatOn ou GooglePlayMusic, si on désactive les mises à jour, elles se réinstallent toutes seules (sans demander la permission) à la prochaine connexion wifi/3g.

En tout cas merci pour l'astuce, j'ai été faire pas mal de ménage.

gravatar
Vincent a dit :

Chez moi (Nexus 4, rooté) cela ne fonctionne pas. Pour PlusOne.apk, par exemple :
Error: Changing permission was not successful.Please note that some files systems do not allow permission change.

gravatar
H2G2 a dit :

Et sinon, il y avait la méthode d'avant. Le sdk android en adb shell. Qui donne parfois l'accès root ce qui permet de changer les droits, de remonter une partition en rwx ou de mettre le droit en chmod +s à su, etc... D'ailleurs vous pouvez même installer un chroot debian sur android pour utiliser ses programmes sur votre android. Je vous laisse imaginer iptables, ssh, apache, exim4, etc... le tout dans votre téléphone.

Utiliser un GUI, c'est pour les faibles. :) Je plaisante.

gravatar
BenGamin a dit :

Solution à retenir. Bien que ça perde un intérêt particulier pour ceux qui veulent souvent enlever les bloatwares : le gain de place sur la mémoire interne.

Avec cette astuce je vas pouvoir enlever les app qui me dérangent en testant avant.

Sinon j'utilise une custom ou tout le boulot à déjà été fait : http://www.slimroms.net/

gravatar
Ronane a dit :

Sinon on appelle ça le "mode" et pas le "CHMOD". chmod c'est juste le nom de la commande qui permet de changer le mode.

gravatar
Kevin a dit :

@Vincent : Tu devrais essayer de voir si tu ne peux pas monter la partition système en écriture. Je sais que par défaut, elle est en lecture seule pour éviter les gaffes.

Je n'utilise pas Root Explorer, mais ES Explorateur et il a une option qui permet de monter la partition /system en lecture et écriture !

Si tu as un HTC, il y a encore le problème du S-OFF-je-ne-sais-plus-quoi. A priori, si tu as pu le rooter, c'est que ce problème ne se présente pas !

gravatar
Le Hollandais Volant a dit :

@BenGamin : oui, le gain de place n’est pas le but ici.
Il est cependant possible de faire comme je fais, et de supprimer les paquets APK de la mémoire interne après quelques jours, histoire de s’assurer que tout va bien (qu’on a pas désactiver de fichiers critiques).

@Vincent : Ah ? Et ça le fait pour seulement un fichier ?
As-tu regardé dans le « owner » ou « propriétaire » du fichier ? Et le mettre à « 0:Root ». Peut-être aussi pour le dossier parent (mais là c’est risqué…).

@Ronane : oui, je sais, c’est comme le CHOWN et le propriétaire. Mais parler de CHMOD/CHOWN c’est plus clair je trouve.
Si on parle de « propriétaire du fichier » à un novice, il dira « heu, ben c’est moi ! C’est mon téléphone ! » alors que si on dit « le chown du fichier » au moins il n’y a pas de confusion possible.

gravatar
Samuel a dit :

Merci beaucoup ça va me permettre de faire le ménage sur le bureau de mon S3! ;)

gravatar
man-x86 a dit :

Ça ne fonctionne pas sur les HTC récents (Desire X rooté).
Il faut d'abord remonter la partition /system en rw, mais tout est restauré comme d'origine (même en supprimant bêtement les apk correspondants).

Par contre l'interface adb est nettement plus rapide pour traiter de nombreux fichiers.

gravatar
lady-x86 a dit :

@man-x86
tu as essayé avec l'explorateur de Cyanogenmod, il permet d'activer les permissions root et autorise l'accès RW. Pour ma part ça fonctionne avec un Nexus. Tu peux toujours essayer.

gravatar
man-x86 a dit :

Le problème n'est pas de supprimer ou de changer les droits des fichiers, c'est simplement qu'une fois tous les fichiers correctement supprimés, la partition /system est restaurée au reboot suivant.

gravatar
Starish a dit :

Bonjour comment desinstaller superuser avec cette methode merci

gravatar
Le Hollandais Volant a dit :

@Starish : la même chose, le fichier "superuser.apk" se trouve dans le dossier /system/app.

Pas sûr que ça supprime le rootage par contre.

gravatar
Ibrahim a dit :

salut,
au fait, le systeme de mon wiko ozzy semble supprimé du coup, j'arrive plus a l'utiliser..
ne astuce pour y remettre un systeme ??

gravatar
Le Hollandais Volant a dit :

@Ibrahim : si tu as conservé le fichier APK il suffit de le remettre dans le dossier d'origine et de lui donner les permission comme avant (manipulation inverse de ce que je fais dans l'article).

gravatar
neesine a dit :
J'ai une question toute simple à propos du root : Est ce qu'il existe une méthode qui ne me fait pas installer une app dont je ne sais pas ce qu'elle fait ?

Parce que toutes les apk dans le genre sont soient écrasées par mon antivirus (avast), soit ont un sale score sur virustotal... J'ai pas envie de donner un accès root à une app douteuse
gravatar
Le Hollandais Volant a dit :
@neesine : je pense que les applications qui demandent le root sont souvent considérés comme dangereuses justement à cause du root.

Dans tous les cas, il faut effectivement être vigilant quand on donne le root à une application, et tu fais bien de vérifier.

Je n'ai pas de méthode, mais faut mieux privilégier les applications open-source et libres. Si ça ne garantit pas que l'application soit clean, le risque de malware est moins élevé quand-même.

Les commentaires sont fermés pour cet article