Lors du développement d'une application Android ciblant toutes les versions supérieures à 4.1, j'ai observé que la désinstallation de mon application et sa réinstallation n'efface pas ses données.
L'application est conçue pour stocker les détails qu'elle demande dans son premier écran. Après avoir désinstallé et réinstallé la version 4.4.4 du système d'exploitation, l'application invite l'utilisateur à remplir les données, ce qui est normal. Cependant, dans la version 6.0, la même séquence d'installation / désinstallation ramène les données entrées à l'origine.
J'ai essayé de m'assurer en visitant /data/data/my package folder
pour voir que la base de données avait disparu après la désinstallation et que ce dossier était effectivement supprimé lors de la désinstallation.
J'ai essayé de supprimer l'application en visitant la page des paramètres, via Titanium Backup et les résultats sont les mêmes. L'appareil est enraciné Nexus 5 exécutant la v6.0.
Quelle pourrait être la raison de ce comportement étrange?