Récemment, j'ai enraciné mon téléphone (Samsung Galaxy On7, Android 6.0.1) en utilisant Magisk systemless Root avec TWRP. Après la fin du flashage, j'ai également effacé le cache Dalvik, sans savoir que ce n'était pas nécessaire. Lorsque j'ai redémarré le téléphone, il a mis beaucoup de temps à démarrer. Il affichait "Optimizing apps". J'ai pensé que j'avais craqué le téléphone et que c'était une boucle de démarrage. Mais plus tard, j'ai constaté que tout allait bien. En outre, la suppression du cache Dalvik a libéré la mémoire interne d'environ 1 Go.
I lire sur Stack Overflow ce cache Dalvik est en fait les fichiers dex optimisés que le compilateur dex construit pour assurer le bon fonctionnement des applications. Or, la dernière mise à jour officielle de ce téléphone remonte à avril 2018. Est-il possible que le téléphone ait conservé le cache de toutes les applications depuis lors, y compris celles que j'avais désinstallées ? Il semble que oui, sinon comment pourrais-je récupérer environ 1 Go de mémoire simplement en vidant le cache Dalvik ?
Si j'ai raison de dire que l'effacement du cache Dalvik a libéré de l'espace, est-il utile d'effacer le cache Dalvik périodiquement, disons une fois par an, afin d'éviter une mauvaise utilisation de la "précieuse" mémoire interne ?