Alle auf meiner SD-Karte installierten Apps sind plötzlich verschwunden

Das ist also sehr seltsam.

Gestern Abend hat sich mein Handy neu gestartet. Da ist nichts Ungewöhnliches - das tut es von Zeit zu Zeit. Aber heute Morgen, wenn ich versuche, die Nachrichten zu lesen, bekomme ich

"Anwendung ist nicht auf Ihrem Telefon installiert".

Also überprüfe ich einige weitere Apps und siehe da, ich bekomme die gleiche Meldung. Jede App, die auf meiner SD-Karte installiert war, ist verschwunden - aber nur teilweise. Das Symbol existiert immer noch auf dem „Desktop“ und der Systemname erscheint auf der Liste der installierten Apps auf dem Telefon, aber der Google Play Store glaubt nicht, dass sie installiert sind – was sich von den in diesen Fragen beschriebenen Symptomen unterscheidet:

Alle auf die SD-Karte verschobenen Apps sind verschwunden

Der Status meiner Apps wird plötzlich "nicht auf dem Telefon installiert", sogar im Google Play Store!

die beide besagen, dass die Anwendungen immer noch als installiert im Play Store aufgeführt sind.

Außerdem - jetzt denke ich darüber nach, dass ein paar Apps früher verschwunden waren. Ich habe Lücken im Symbolfeld, wo ich weiß, dass es eine Anwendung gab, aber weil ich es nicht jeden Tag benutzt habe, kann ich mich nicht erinnern, welche :).

Ich habe versucht, die SD-Karte zu entfernen und wieder einzusetzen, aber das hat nichts gebracht.

Wenn ich Anwendungen neu installiere, die über lokale Daten und/oder gespeicherte Kontodetails verfügen, sind diese Informationen immer noch vorhanden. Als ich beispielsweise den Amazon MP3-Player öffnete, forderte er mich nicht zur Eingabe meiner Amazon-Kontodaten auf, sondern zeigte nur die Liste der Alben, die ich gekauft hatte. Dies impliziert, dass nur der Ordner, der die ausführbaren Dateien auf der SD-Karte enthält, gelöscht/beschädigt wurde.

Ich habe angefangen, Apps neu zu installieren, aber ich mache mir Sorgen, dass dies erneut passieren könnte.

Also hat jemand eine Idee, warum das so sein könnte?

Kommentieren Sie, da ich mir dessen nicht sicher bin - es gab Fälle, in denen mir etwas Ähnliches (aber nicht dasselbe; in meinem Fall funktionierte die Verzeichnisliste, aber die Dateien waren alle leer auf der Karte) passiert ist; die behoben wurden, indem good 'ol chkdskvon einer Windows-Box aus ausgeführt wurde.
@Manishearth Ich werde es versuchen, wenn ich heute Abend nach Hause komme - ich habe hier bei der Arbeit keinen Micro-SD-Kartenhalter / Konverter (eigentlich bin ich mir nicht sicher, wo der ist, den ich zu Hause habe - aber zumindest weiß ich, dass ich ihn habe einer!)
Hmm - chkdsk H: /F-> "Bootsektor kann nicht gelesen werden". Ich kann das Laufwerk jedoch von Windows aus lesen
Es war die Karte defekt. Es dauerte weitere 8 Monate, aber an diesem Wochenende starb es schließlich.

Antworten (2)

Wie Manishearth schrieb , könnte dies auf Probleme mit der Karte hindeuten (was sehr wahrscheinlich der Fall ist). Der von Ihnen beschriebene Start war möglicherweise "zu abrupt", hat die Karte nicht sauber ausgehängt und damit das Dateisystem beschädigt. in diesem Fall sollte das "gute chkdskalte" helfen (übrigens, Android wird fsckfür genau dieselbe Aufgabe mitgeliefert, die Sie über eine Terminal-App ausführen könnten, oder adb shell– siehe SD-Kartenfehler in Android selbst überprüfen und beheben? ).

Andererseits könnte es auch Hardwareprobleme mit der Karte bedeuten, die sogar der Grund für diese Neustarts sein könnten, die Ursache und Wirkung umkehren: Nicht lesen/schreiben können oder auf zu viele "korrupte Blöcke" stoßen, könnten ausgelöst haben ein Ereignis (wie das erneute Mounten der Karte Read/Only). Ich bin mir nicht sicher, ob dies einen Neustart auslösen würde (da Dinge, die vom System als wesentlich gezählt werden, sich normalerweise nicht auf der SD-Karte befinden), aber es wäre nicht unmöglich. Eine neue Karte auszuprobieren schadet also nicht.


PS – Ein kleiner Hintergrund zu : Wie mit Android 2.2+ ausgeliefert, verschiebt dies nur Teile der App auf Ihre Karte, während andere Teile im internen Speicher verbleiben. Vor allem die Daten der App bleiben hier (in /data), weshalb sie nach einer Neuinstallation Ihrer Apps bereits (oder besser gesagt „noch“) vorhanden waren. Weitere Einzelheiten finden Sie in unserem app2sd-Tag-Wiki .

Ich habe gerade alle Apps neu installiert und bis auf einen Fall wurden alle Einstellungen und Daten gespeichert. Wenn es also ein Problem mit der Karte gibt, ist es sehr lokalisiert.
Ich wäre mir dessen nicht sicher, da Ihre Argumentation möglicherweise auf einem Fehler basiert: Die Daten von Apps werden in gespeichert /data, das sich nicht auf der Karte befindet, es sei denn, Sie verwenden einige (Root-) Tools wie Link2SD – was Sie Ihrer Beschreibung nach nicht tun . Normales App2SD verschiebt nur Teile der App auf die Karte, aber niemals die Daten der Apps.
Ah - das macht Sinn. Ich hatte angenommen, dass das Verschieben einer App auf die SD-Karte alles auf die Karte verschiebt.
Nein, das würde aus mehreren Gründen nicht funktionieren. Meistens wird die SD-Karte erst nach dem boot_completedEvent gemountet; Wenn sich also die gesamte App darauf befinden würde, wüsste Ihr Launcher nichts über die dort installierten Apps, da die Initialisierung möglicherweise abgeschlossen ist, bevor die Karte bereitgestellt wird (wobei dies Ihr Problem auch unter etwas anderen Umständen erklären würde, dh wenn wirklich die gesamte App wurde verschoben). // Probieren Sie meine Tipps aus. Wenn sie sich als hilfreich erweisen, sollten Sie die Antwort akzeptieren / positiv bewerten ;)
Als ich "alles" sagte, meinte ich "alles außer einem Zeiger auf die App" - was nur meine Unkenntnis darüber zeigt, wie diese Dinge funktionieren. Ich werde die Dinge ausprobieren, die Sie vorschlagen, und ich habe die Antwort bereits positiv bewertet; P
Vielen Dank! Ich habe die App2SD- Erklärungen einfach mit der Antwort integriert und auf weitere Informationen verlinkt, damit dieser Hintergrund nicht in den Kommentaren verloren geht.

Bei mir sind alle Apps verschwunden, als ich die interne SD-Karte extrahiert habe, auf der interne Daten meines E-Books gespeichert sind (das E-Book wird von Android 2.1 betrieben). Ich habe es geschafft, die Partitionsgröße zu ändern, um mehr Apps zu passen. Eigentlich habe ich es versehentlich ohne diese SD-Karte eingeschaltet und danach wurden alle Apps deinstallierbar, aber nicht ausführbar.

Nicht die Größenänderung der Partition, aber das versehentliche Einschalten verursachte das Problem.

Das habe ich also getan: 1. Ich habe ein Verzeichnis gefunden, in dem sich alle installierten APKs befinden. für mich war es /pb_data/data/apps 2. ADB-Shell eingegeben und suin diese Shell eingegeben (ja, root ist erforderlich) 3. eingegeben ls, um alle APKs aufzulisten 3. pm install XXXXX.apkJede dieser APK-Dateien aufgerufen.

Dieser Installationsmodus verursachte keine Konflikte (obwohl er APKs an derselben Stelle installiert und sie daher irgendwie neu schreiben muss). Auch alle App-Daten/Einstellungen wurden beibehalten, alles ist ok.