0 votes

Récupérer les données d'une application

J'utilisais Le secret du bonheur pendant environ trois mois, et j'ai créé quelques notes pendant cette période. À un moment donné, lorsque j'ai voulu ajouter une nouvelle note, l'application s'est figée et j'ai dû la fermer de force.

J'ai essayé de chercher le répertoire où il stocke les données. J'espérais qu'il s'agirait d'une base de données, d'un format XML ou CSV pour pouvoir visualiser les données des notes, mais je n'ai pas réussi à le trouver. J'ai également essayé de copier les données de l'application sur la carte SD, mais elles n'y sont pas non plus.

Comment puis-je savoir où cette application stocke ses données et comment puis-je consulter à nouveau mes notes ?

0voto

Milner Points 533

Chaque application se voit attribuer une direction de stockage dans /data/data/<package_name> 1 donc dans votre cas, ce serait /data/data/com.soh . Cependant, sans les privilèges de Root, vous ne pouvez pas accéder directement à ce répertoire.

Une solution de contournement possible (pour les appareils non enracinés) consisterait à créer une "sauvegarde ADB" de l'application (voir notre rubrique adb tag-wiki pour plus de détails), puis de "désassembler" cette 2 . Vous devriez alors trouver des bases de données (SQLite) ainsi que des "shared_prefs" (fichiers XML) contenant des informations supplémentaires.


1 voir aussi : Où dans le système de fichiers sont installées les applications ?
2 voir : Comment extraire les données d'une application à partir d'une sauvegarde complète effectuée par "adb backup" ? , Existe-t-il un moyen de regarder à l'intérieur et de modifier un fichier créé par adb backup ?

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X