Toutes les applications installées sur ma carte SD ont soudainement disparu

10

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

Le statut de mes applications devient soudainement "non installé sur le téléphone", même sur la boutique Google Play!

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?

ChrisF
la source
2
Commentez car je ne suis pas très sûr de cela - il y a eu des cas où quelque chose de similaire (mais pas le même; dans mon répertoire de cas, la liste fonctionnait mais les fichiers étaient tous vides sur la carte) m'est arrivé; qui ont été corrigés en exécutant good 'ol à chkdskpartir d'une boîte Windows.
Manishearth
@Manishearth J'essaierai ceci quand je rentrerai ce soir - je n'ai pas de support / convertisseur de carte micro SD ici au travail (en fait, je ne sais pas où est celui que j'ai à la maison - mais au moins je sais que j'ai un!)
ChrisF
Hmm - chkdsk H: /F-> "Impossible de lire le secteur de démarrage". Cependant, je peux lire le lecteur depuis Windows
ChrisF
1
C'était la carte qui échouait. Cela a pris encore 8 mois, mais il est finalement mort ce week-end.
ChrisF

Réponses:

4

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é avec fsckla même tâche, que vous pouvez exécuter via une application de terminal ou adb 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 : 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 .

Izzy
la source
Je viens de terminer la réinstallation de toutes les applications et à l'exception d'un cas, tous les paramètres et données ont été mémorisés, donc si c'est un problème avec la carte, c'est très localisé.
ChrisF
1
Je ne serais pas sûr de cela, car votre argumentation pourrait être basée sur une erreur: les données des applications sont stockées dans /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.
Izzy
Ah - cela a du sens. J'avais supposé que le déplacement d'une application sur la carte SD déplaçait tout sur la carte.
ChrisF
Non, cela ne fonctionnerait pas pour plusieurs raisons. La plupart du temps, c'est que la carte SD n'est montée qu'après l' 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;)
Izzy
Quand j'ai dit "tout", je voulais dire "tout sauf un pointeur vers l'application" - ce qui montre juste mon ignorance de la façon dont ces choses fonctionnent. Je vais essayer les choses que vous proposez et j'ai déjà voté pour la réponse; P
ChrisF
0

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é sudans ce shell (oui, root est nécessaire) 3. entré lspour lister toutes les apk 3. Appelé pm install XXXXX.apksur 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.

Alexander Konotop
la source