1 votes

J'ai supprimé mes fichiers .asec, qu'est-il advenu des applications sur ma carte SD ?

J'ai un téléphone avec Android 4.4 kitkat et une carte SD de 32 Go sur laquelle j'ai remarqué que le dossier .android_secure prenait 1,5 Go d'espace, j'ai donc décidé de libérer de l'espace. Il y avait dans ce dossier des applications que je n'avais plus installées sur mon téléphone, j'ai donc pensé qu'il serait prudent de les supprimer car elles n'étaient plus utilisées par mon téléphone. De nombreuses applications avaient également leurs dates de création et de modification fixées à quelques jours au lieu de la date à laquelle elles avaient été installées, ce qui m'a semblé étrange.

Je ne m'attendais pas à ce que quelque chose se passe mal, mais après avoir supprimé quelques fichiers asec et remis la carte sd dans le téléphone, j'ai remarqué que pas une seule application de ma carte sd n'était chargée. J'ai attendu un peu mais même après qu'elle ait été montée, mes applications n'étaient pas là. A ma grande horreur, quand je suis allé dans les paramètres et que j'ai regardé sous les applications, toutes mes applications avaient disparu. J'ai essayé de récupérer les fichiers asec supprimés et de les remettre en place mais les applications n'apparaissent plus. Heureusement, les fichiers asec ne contiennent que les fichiers apk de l'application, et les données sont stockées dans la mémoire interne du téléphone, n'est-ce pas ?

Comment puis-je faire en sorte que le téléphone lise à nouveau les fichiers asec ? Ou si je n'arrive pas à charger les fichiers asec, est-ce que je peux réinstaller les applications et est-ce que les données seront conservées ou est-ce que les données des applications seront supprimées ? Je voudrais aussi savoir s'il est possible de mettre une carte sdc avec des applications d'un téléphone sur un autre téléphone et d'échanger la carte sdc entre les deux téléphones ou si cela risque de faire rejeter les fichiers asec par les téléphones ?

1voto

Foxyz Points 11

Il m'a fallu quelques essais, mais j'ai trouvé ce que je cherchais.

J'ai réinstallé certaines applications à partir de fichiers apk que j'avais sur ma carte SD et, de manière surprenante ou non, mes données sont toujours là ! Même la date d'installation de l'application est la même qu'avant la suppression de l'asec. Je suppose que les dates d'installation sont stockées dans la base de données de l'application, qui est stockée dans /data/system/packages.xml. Ceci répond à la question la plus importante : Si vous avez supprimé vos fichiers .android_secure ou .asec, les données de l'application seront probablement encore en sécurité dans la mémoire du téléphone, heureusement. Pour la récupération des données, je suggère testdisk et photorec ou recuva, donc si vous ne vous souvenez pas des applications que vous avez installées sur votre carte sd, vous pouvez en fait récupérer partiellement les fichiers asec et voir quelles applications ont été supprimées et les dates auxquelles elles ont été modifiées pour la dernière fois. Les fichiers eux-mêmes sont difficiles à récupérer, mais la structure originale des dossiers peut être restaurée. La raison pour laquelle je pense que les fichiers asec récupérés ne fonctionnent pas est qu'il s'agit très probablement de fichiers fragmentés et que les outils de récupération ont du mal à rassembler les pièces d'un asec fragmenté car il est crypté et ne constitue pas une structure de données claire. Réinstaller l'application à partir de la même apk que celle que vous aviez auparavant permet d'écrire l'asec à l'identique de ce qu'il était avant d'être supprimé.

Les clés des fichiers Asec sont stockées sous /data/misc/systemkeys/AppsOnSD.sks et je suppose qu'il n'y a pas de danger à déplacer la carte sd entre différents téléphones et que les applications sur la carte sd devraient aller bien. Si vous installez une application sur la même carte à partir de différents appareils, elle stockera plusieurs volumes dm-crypt avec la clé distincte de chaque appareil. Je ne sais pas encore pourquoi les fichiers .asec semblent être reconstruits ou modifiés parfois, ils semblent avoir leurs dates de création toutes mises à jour en même temps à des dates apparemment aléatoires dans les groupes.

Conclusion : Ce n'est pas grave si vous supprimez vos fichiers .asec, vous pouvez toujours réinstaller les applications à partir d'un fichier .apk qui en créera un nouveau pour l'application et qui laissera les données de l'application intactes après la réinstallation. Les données et le cache de l'application sont conservés même si le fichier .asec est manquant, donc si vous voulez supprimer une application, assurez-vous de le faire correctement à partir des paramètres car la suppression des fichiers asec ou apk laisse les données de l'application dans le dossier /data/data où vous ne pouvez pas y accéder ou les supprimer si vous n'avez pas l'accès Root.

Je n'ai pas trouvé beaucoup d'informations utiles à ce sujet en ligne, alors j'espère que ces informations aideront ou apprendront un peu à quelqu'un comment fonctionne cette app2sd.

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