C'est donc très étrange.
Hier soir, mon téléphone s'est redémarré. Rien d'inhabituel là-bas - ça se fait de temps en temps. Cependant, ce matin, lorsque j'essaie de lire les nouvelles, je reçois
"L'application n'est pas installée sur votre téléphone".
Je vérifie donc quelques autres applications et voici que je reçois le même message. Toute application installée sur ma carte SD a disparu - mais seulement partiellement. L'icône existe toujours sur le "bureau" et le nom du système apparaît dans la liste des applications installées sur le téléphone, mais le Google Play Store ne pense pas qu'elles soient installées - ce qui est différent des symptômes décrits dans ces questions:
Toutes les applications déplacées sur la carte SD ont disparu
qui indiquent que les applications sont toujours répertoriées comme installées dans le Play Store.
Aussi - maintenant, j'y pense, quelques applications avaient disparu plus tôt. J'ai des lacunes dans le champ d'icônes où je sais qu'il y avait une application, mais parce que je ne l'ai pas utilisée tous les jours, je ne me souviens pas laquelle :).
J'ai essayé de retirer et de réinsérer la carte SD, mais cela n'a eu aucun effet.
Lorsque je réinstalle des applications contenant des données locales et / ou des détails de compte stockés, ces informations sont toujours présentes. Par exemple, lorsque j'ai ouvert le lecteur MP3 Amazon, il ne m'a pas demandé les détails de mon compte Amazon, mais a juste montré la liste des albums que j'ai achetés. Cela implique que c'est juste le dossier qui contient les exécutables sur la carte SD qui a été supprimé / corrompu.
J'ai commencé à réinstaller des applications, mais je crains que cela ne se reproduise.
Alors, quelqu'un a-t-il une idée de la raison pour laquelle cela pourrait être le cas?
chkdsk
partir d'une boîte Windows.chkdsk H: /F
-> "Impossible de lire le secteur de démarrage". Cependant, je peux lire le lecteur depuis WindowsRéponses:
Comme l'a écrit Manishearth , cela pourrait indiquer un problème avec la carte (et très probablement). Le démarrage que vous décrivez peut avoir été "trop brusque", sans démonter proprement la carte et donc corrompre son système de fichiers; dans ce cas, le «bon vieux
chkdsk
» devrait aider (btw, Android est livré avecfsck
la même tâche, que vous pouvez exécuter via une application de terminal ouadb shell
- voir Vérifier et corriger les erreurs de carte SD dans Android lui-même? ).D'autre part, cela pourrait également signifier des problèmes matériels avec la carte, ce qui pourrait même être la raison de ces redémarrages, inversant la cause et l'effet: ne pas pouvoir lire / écrire, ou rencontrer trop de "blocs corrompus", aurait pu déclencher un événement (comme le remontage de la carte en lecture seule). Je ne sais pas si cela déclencherait un redémarrage (car les choses considérées comme essentielles par le système ne résident généralement pas sur la carte SD), mais ce ne serait pas impossible. Ainsi, essayer une nouvelle carte ne fera pas de mal.
PS - Un peu d'histoire sur app2sd : comme livré avec Android 2.2+, cela ne déplace que des parties de l'application sur votre carte, tandis que d'autres parties restent sur le stockage interne. En particulier, les données de l'application restent ici (en
/data
), c'est pourquoi après une réinstallation de vos applications, elles étaient déjà (ou plutôt "encore") disponibles. Pour plus de détails, vous pouvez consulter notre tag-wiki app2sd .la source
/data
, ce qui n'est pas sur la carte, sauf si vous utilisez des outils (racine) comme Link2SD - qui, selon votre description, vous ne le faites pas . App2SD normal déplace uniquement des parties de l'application sur la carte, mais jamais les données des applications.boot_completed
événement; ainsi, si l'application entière devait y résider, votre lanceur ne serait pas au courant des applications qui y sont installées car il pourrait terminer l'initialisation avant le montage de la carte (en pensant à cela, cela expliquerait également votre problème dans des circonstances légèrement différentes, c'est-à-dire si vraiment l'application entière avait été déplacée). // Essayez mes conseils. S'ils s'avèrent utiles, envisagez d'accepter / de voter pour la réponse;)Pour moi, toutes les applications ont disparu lorsque j'ai extrait la carte SD interne qui stocke les données internes de mon livre électronique (le livre électronique est piloté par Android 2.1). Je l'ai fait pour changer la taille des partitions pour s'adapter à plus d'applications. En fait, je l'ai allumé sans cette carte SD accidentellement et après cela, toutes les applications sont devenues désinstallables mais pas exécutables.
Ce n'est pas le redimensionnement de la partition, mais cet accident qui a provoqué le problème.
C'est ce que j'ai fait: 1. J'ai trouvé un répertoire où se trouvent tous les apk installés. pour moi, c'était / pb_data / data / apps 2. Entré shell adb et entré
su
dans ce shell (oui, root est nécessaire) 3. entréls
pour lister toutes les apk 3. Appelépm install XXXXX.apk
sur chacun de ces fichiers apk.Ce mode d'installation n'a causé aucun conflit (bien qu'il installe des apks au même endroit, il doit donc les réécrire d'une manière ou d'une autre). De plus, toutes les données / paramètres des applications ont été conservés, tout va bien.
la source