Moto G4 stock épuré

  1. But de la manipulation
  2. Pré-requis
  3. Boot sur TWRP
  4. Suppression des applications inutiles
  5. Récupération de la sauvegarde
  6. Remplacement du launcher de base par KISS Launcher
  7. Restauration
  8. The End

1. But de la manipulation

Le but de la manipulation est de se retrouver avec un smartphone épuré de la plupart des impuretés préinstallées tout en conservant le minimum vital afin de ne pas gâcher l’expérience Android pure, nous allons donc conserver les services Google permettant notamment l’utilisation du Google Play, YouTube et autres applications dépendantes.

La mise à jour automatique d’Android ne fonctionnera plus, mais il sera possible de restaurer les éléments et de lancer une mise à jour automatique, il suffira ensuite de recommencer l’opération de nettoyage.

La manipulation technique consistera à démarrer sur TWRP afin de pouvoir monter les partitions et déplacer les éléments dont nous voulons nous débarrasser sur /system/app/, /system/priv-app/ et /oem/ (environ 70 pour 1,2 GB de données).

La plupart des éléments tels que CalculatorGoogle, YouTube et autres pourront être réinstallés depuis le Google Play.

De plus, le fait de nettoyer /oem (Amazon Lock Screen et plusieurs Bloat Ware) manuellement évite l’utilisation d’une méthode de flash oem.bin avec fastboot pas forcement bien maîtriser par le créateur du fichier au niveau du contenu mais aussi de la taille (make_ext4fs).

Afin de synthétiser nous allons :

  • Déplacer les éléments dont nous voulons nous débarrasser dans /sdcard/backup-moto/
  • Compresser le dossier /sdcard/backup-moto/ en /sdcard/backup-moto.tar.gz
  • Réinitialisé le smartphone afin de partir sur une configuration propre (/data notamment)

2. Pré-requis

Lors de la rédaction de ce guide, la version utilisée a été Android 7.0 athene-user 7.0 NPJS25.93-14-8 8 release-keysM8952_70030.25.03.62.01R (ROM :ATHENE_NPJS25.93-14-8_cid50_subsidy-DEFAULT_regulatory-DEFAULT_CFC.xml.zip)

Je n'expliquerais pas comment rooter le smartphone étant donné que je trouve ça extrêmement nuisible, instable, consommateur et inutile pour une utilisation aussi minimaliste que la mienne.

3. Boot sur TWRP

Dans le terminal ou l'invite de commandes :

fastboot boot twrp.img

TWRP devrait se lancer directement.

4. Suppression des applications inutiles

  • Sur le smartphone faites : Mount > System (case cochée)

Dans le terminal ou l'invite de commandes :

adb shell
mkdir -p /sdcard/backup-moto/system/app/
mkdir -p /sdcard/backup-moto/system/priv-app/
mkdir -p /sdcard/backup-moto/oem/app/
mkdir -p /sdcard/backup-moto/oem/priv-app/
mount /dev/block/mmcblk0p45 /oem/
cd /system/app/
mv 3c_main /sdcard/backup-moto/system/app/
mv BasicDreams /sdcard/backup-moto/system/app/
mv Bug2GoStub /sdcard/backup-moto/system/app/
mv CalculatorGoogle /sdcard/backup-moto/system/app/
mv CalendarGoogle /sdcard/backup-moto/system/app/
mv Chrome /sdcard/backup-moto/system/app/
mv ChromeHomePageProvider /sdcard/backup-moto/system/app/
mv CloudPrint /sdcard/backup-moto/system/app/
mv DeskClockGoogle /sdcard/backup-moto/system/app/
mv Drive /sdcard/backup-moto/system/app/
mv EasterEgg /sdcard/backup-moto/system/app/
mv FMRadioService /sdcard/backup-moto/system/app/
mv FaceLock /sdcard/backup-moto/system/app/
mv Gmail2 /sdcard/backup-moto/system/app/
mv GoogleHindiIME /sdcard/backup-moto/system/app/
mv GoogleHome /sdcard/backup-moto/system/app/
mv GooglePinyinIME /sdcard/backup-moto/system/app/
mv GoogleTTS /sdcard/backup-moto/system/app/
mv HTMLViewer /sdcard/backup-moto/system/app/
mv Hangouts /sdcard/backup-moto/system/app/
mv JapaneseIME /sdcard/backup-moto/system/app/
mv KoreanIME /sdcard/backup-moto/system/app/
mv LauncherConfig /sdcard/backup-moto/system/app/
mv LiveWallpapersPicker /sdcard/backup-moto/system/app/
mv Maps /sdcard/backup-moto/system/app/
mv Messenger /sdcard/backup-moto/system/app/
mv MotGeoFenceSvc /sdcard/backup-moto/system/app/
mv MotoDisplayFWProxy /sdcard/backup-moto/system/app/
mv MotoSignatureApp /sdcard/backup-moto/system/app/
mv Music2 /sdcard/backup-moto/system/app/
mv PartnerBookmarksProvider /sdcard/backup-moto/system/app/
mv Photos /sdcard/backup-moto/system/app/
mv Stk /sdcard/backup-moto/system/app/
mv Videos /sdcard/backup-moto/system/app/
mv YouTube /sdcard/backup-moto/system/app/
mv ZhuyinIME /sdcard/backup-moto/system/app/
mv com.motorola.android.jvtcmd /sdcard/backup-moto/system/app/
mv com.motorola.android.nativedropboxagent /sdcard/backup-moto/system/app/
mv com.motorola.android.settings.diag_mdlog /sdcard/backup-moto/system/app/
mv com.motorola.android.settings.modemdebug /sdcard/backup-moto/system/app/
mv talkback /sdcard/backup-moto/system/app/
cd /system/priv-app/
mv 3c_checkin /sdcard/backup-moto/system/priv-app/
mv 3c_devicemanagement /sdcard/backup-moto/system/priv-app/
mv 3c_notification /sdcard/backup-moto/system/priv-app/
mv 3c_ota /sdcard/backup-moto/system/priv-app/
mv AudioEffects /sdcard/backup-moto/system/priv-app/
mv DemoMode /sdcard/backup-moto/system/priv-app/
mv DigitalPersonalization /sdcard/backup-moto/system/priv-app/
mv EasyPrefix /sdcard/backup-moto/system/priv-app/
mv FMPlayer /sdcard/backup-moto/system/priv-app/
mv GuideMe /sdcard/backup-moto/system/priv-app/
mv LMIRescueSecurity /sdcard/backup-moto/system/priv-app/
mv MotCamera /sdcard/backup-moto/system/priv-app/
mv Moto /sdcard/backup-moto/system/priv-app/
mv MotoActions /sdcard/backup-moto/system/priv-app/
mv MotoCare /sdcard/backup-moto/system/priv-app/
mv MotoCareInt /sdcard/backup-moto/system/priv-app/
mv MotoDisplay /sdcard/backup-moto/system/priv-app/
mv MotoHide /sdcard/backup-moto/system/priv-app/
mv MotoOneTimeInitializer /sdcard/backup-moto/system/priv-app/
mv Velvet /sdcard/backup-moto/system/priv-app/
mv atfwd /sdcard/backup-moto/system/priv-app/
cd /oem/app/
mv BRApps2 /sdcard/backup-moto/oem/app/
mv BellTVWidget /sdcard/backup-moto/oem/app/
mv CCMyConsumer /sdcard/backup-moto/oem/app/
mv FileBrowser2 /sdcard/backup-moto/oem/app/
mv LauncherConfig-oem /sdcard/backup-moto/oem/app/
mv OmegaPttMX /sdcard/backup-moto/oem/app/
cd /oem/priv-app/
mv OmegaPttBR /sdcard/backup-moto/oem/priv-app/
mv RetailConfigService /sdcard/backup-moto/oem/priv-app/
cd /sdcard/backup-moto/
tar zcvf ../backup-moto.tar.gz *
cd ../
chown media_rw: backup-moto.tar.gz
rm -rf backup-moto/
umount /oem/
exit

5. Récupération de la sauvegarde

Dans le terminal ou l'invite de commandes :

adb pull /sdcard/backup-moto.tar.gz

6. Remplacement du launcher de base par KISS Launcher

Dans le terminal ou l'invite de commandes :

adb shell mkdir /system/app/KISSLauncher
adb push KISSLauncher.apk /system/app/KISSLauncher/
adb shell
cd /system/app
chmod 755 KISSLauncher
chmod 644 KISSLauncher/KISSLauncher.apk
exit

Maintenant on effectue un gros wipe :

  • Sur le smartphone faites : Wipe > Advanced Wipe > Dalvik / ART Cache (case cochée) > Data (case cochée) > Cache (case cochée) > Swipe to Wipe > Reboot System

7. Restauration

Cette étape n'est à réaliser que dans le cas où vous voulez restaurer le smartphone à son état d’origine afin par exemple de faire une mise à jour automatique d’Android, suite à la mise à jour, vous pourrez de nouveau épurer le smartphone.

Dans le cas où vous auriez perdu votre sauvegarde, il est très facile de restaurer le firmware d’origine en suivant des guides sur xda-developpers, par exemple celui-ci pour le Moto G4 Plus. Attention à bien utiliser une version égale ou supérieure à votre firmware au risque de briquer votre smartphone.

Nous allons donc booter sur TWRP comme expliqué dans le point 3 puis restaurer notre sauvegarde.

  • Sur le smartphone faites : Mount > System (case cochée)

Dans le terminal ou l'invite de commandes :

adb push backup-moto.tar.gz /sdcard/
adb shell
rm -r /system/app/KISSLauncher/
mount /dev/block/mmcblk0p45 /oem/
cd /sdcard/
tar zxvf backup-moto.tar.gz -C /
umount /oem/
exit

8. The End

Voici à quoi ressemble le smartphone après nettoyage :

Vous pouvez télécharger les applications précédemment déplacées depuis le Google Play ou alors en utiliser d'autres.

Par exemple :

Amusez-vous bien.