Le Hollandais Volant

[TUTO] Les Bloatwares sous Android 5 Lolipop

Dans mon article expliquant comment désactiver facilement les applications Android, je donnais aussi une liste des APK système qu’on peut désactiver, et avec elle leur fonction au sein d’Android. L’article a presque 3 ans et était faite pour Android 4.1, voici venu le moment pour une mise à jour.
Je prends ici comme base la tablette Acer Iconia 10, sous Android 5.0.2 qui est rootée.

La tablette n’ayant pas beaucoup d’applications tierces (ce qui est une bonne chose), la liste suivante contient surtout des composants d’Android qui peuvent être désactivés.

Quelques notes avant de commencer, par rapport à l’article pour Android 4.1 :

  • sous Android 4.x, les APK se trouvaient dans le dossier /system/app. Sous Lolipop, il y a deux dossiers : /system/app et /system/priv-app. Les deux fonctionnent de la même manière.
  • un autre changement est que ces dossiers ne contiennent plus les APK et les .odex, mais des dossiers qui eux contiennent les APK et les .odex. La méthode reste la même, mais il faut « chmoder » le dossier entier à 000.

N’oubliez pas : si vous voulez désactiver une application système, il faut d’abord aller dans les préférences > applications, puis réinitialiser votre application en supprimant les mises à jours.
De plus, si vous désactivez par exemple Google Chrome, il sera tout à fait possible d’aller sur le play Store et d’installer Chrome. Ceci est donc également une méthode de transformer les bloatwares en applications « normales ».

À vous de voir si vous avez besoin des applications en question, en ce qui me concerne, les APK à désactiver dans /system/app sont :

  • AcerFreehandCapture : un utilitaire pour réveiller la tablette en utilisant la caméra.
  • AcerGallery : un gestionnaire d’images d’Acer.
  • AcerNidus : un gestionnaire de rapport de bugs pour Acer. Un mouchard qui récolte des informations sur votre téléphone.
  • BasicDreams : un fond d’écran animé.
  • Books : Google Play Livres
  • Chrome : Google Chrome. J’utilise Firefox.
  • CloudPrint : Un outil pour imprimer un document en passant par le Wifi.
  • Drive : Google Drive.
  • Email : Le client Email par défaut d’Android (j’utilise K9-Mail)
  • Exchange2 : Le client Exchange, pour utiliser la messagerie de Microsoft.
  • FaceLock : L’outil pour déverouiller l’écran à coup de grimaces.
  • FloatCalculator : ↓
  • FloatCalendar : ↓
  • FloatGadget : ↓
  • FloatText : → Ces 4 applications sont des méta-paquets qui permettent d’avoir la calculatrice, le calendrier, etc. en mode « flottant », c’est à dire en tant que que widget par dessus les autres applis.
  • Gmail2 : Gmail (pas besoin)
  • GoogleKorean : ↓
  • GooglePinyin : → des paquets pour le coréen et le chinois (?) dans le clavier Google.
  • GoogleTTS : Le outil de reconnaissance vocal.
  • GoogleTranslate : Google Traductions.
  • Hangouts : Hangouts (ça va, c’est pas trop dur à deviner)
  • HoloSpiralWallpaper : Un autre fond d’écran animé.
  • LiveWallpapers : → Le gestionnaire de fond d’écrans animés. Je désactive ça car je n’utilise pas. Même si c’est joli, ça consomme pas mal de batterie.
  • LiveWallpapersPicker : ↑
  • Maps : Google Maps.
  • Music2 : Google Play Musique
  • Newsstand : Google Kiosque (pour les magasines et les journaux via Google Play)
  • NoiseField : Un autre fond d’écran.
  • PartnerBookmarksProvider : Des outils marketing/partenaires de Google
  • PhaseBeam : Un autre fond d’écran.
  • PhotoTable : Un gestionnaire d’images, pour utiliser la tablette comme écran à photos
  • PlayGames : Google Play Jeux
  • PlusOne : Google Plus
  • PrintSpooler : Un autre outil pour l’impression depuis la tablette.
  • ScreenGrabber : Un outil pour faire des captures d’écran.
  • TouchWakeAppSettings : un utilitaire pour réveiller la tablette depuis l’écran
  • Videos : Le gestionnaire de vidéos. J’utilise VLC.
  • VisualizationWallpapers : Un autre fond d’écran.
  • YouTube : Youtube (je préfère le désactiver ici et l’installer depuis le Play).
  • talkback : Le moteur de synthèse vocal de Google.

Les APK à désactiver dans /system/priv-app sont :

  • AcerBlueLightFilter : un filtre à lumière bleue (style "Redshift"). Je préfère l’application CF-Lumen.
  • AcerClock2 : Un widget d’Acer, celui de la pendule.
  • AcerOOBE3 : Un outil d’Acer qu’on a quand on allume la tablette pour la première fois.
  • AndroidForWork : Un outil pour utiliser la tablette pour travailler (je ne sais pas trop ce que ça fait).
  • DemoVideo : Une vidéo de démo (faut vraiment un APK pour ça ?)
  • EZNote : Une application de prise de notes. Je préfère color-notes.
  • GooglePartnerSetup : encore des trucs de google et ses partenaires
  • Tag : Le truc pour faire du NFC.
  • Velvet : La barre Google en haut (j’utilise pas ça).
  • astro : Un gestionnaire de fichiers pré-installé.

Désactiver tout ça à la main dans Root Explorer peut être assez chiant.
Je préfère donc faire ça en ligne de commandes depuis mon l’ordi (sous Linux Mint).
Il suffit d’activer les outils de développeurs et de brancher votre tablette en USB à votre ordinateur. Sous Linux Mint, il faut installer le paquet android-tools-adb. Ensuite, lancez les commandes suivantes dans un terminal :

adb shell

Si votre ordinateur reconnaît la tablette, cette dernière vous demande de confirmer l’accès.
Le shell d’Android est maintenant disponible sur l’ordinateur. Ne faîtes rien sans savoir ce que vous faîtes : vous pourriez rendre la tablette inopérante.

Mettez-vous en super-utilisateur :

su root

(Validez l’accès root avec super-su)

Pour faire les modifs de chmod dans les dossiers, la partition système doit être remontée en mode lecture-écriture :

mount -o rw,remount /system

Allez dans le dossier /system/app :

cd /system/app

Et là vous chmodez les applications que vous voulez d’un seul coup (la commande suivante les chmode tous, à vous de faire le tri — de toute façon rien n’est perdu si vous vous trompez) :

chmod -R 000 AcerFreehandCapture AcerGallery AcerNidus BasicDreams Books Chrome CloudPrint Drive Email Exchange2 FaceLock FloatCalculator FloatCalendar FloatGadget FloatText Gmail2 GoogleKorean GooglePinyin GoogleTTS GoogleTranslate Hangouts HoloSpiralWallpaper LiveWallpapers LiveWallpapersPicker Maps Music2 Newsstand NoiseField PartnerBookmarksProvider PhaseBeam PhotoTable PlayGames PlusOne PrintSpooler ScreenGrabber TouchWakeAppSettings Videos VisualizationWallpapers YouTube talkback

Et dans le dossier /system/priv-app :

cd /system/priv-app
chmod -R 000 AcerBlueLightFilter AcerClock2 AcerOOBE3 AndroidForWork DemoVideo EZNote GooglePartnerSetup Tag Velvet astro

Et c’est bon.
Plus qu’à redémarrer :

reboot

La tablette va redémarrer, votre session shell va être déconnectée et tout est bon : au démarrage, les applications seront supprimées.