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

10

Das ist also sehr seltsam.

Letzte Nacht hat sich mein Telefon neu gestartet. Nichts Ungewöhnliches dort - es tut es von Zeit zu Zeit. Wenn ich jedoch heute Morgen versuche, die Nachrichten zu lesen, die ich bekomme

"Anwendung ist nicht auf Ihrem Telefon installiert".

Also überprüfe ich noch einige Apps und siehe da, ich bekomme die gleiche Nachricht. Jede App, die auf meiner SD-Karte installiert wurde, ist verschwunden - aber nur teilweise. Das Symbol befindet sich weiterhin auf dem "Desktop" und der Systemname wird in der Liste der auf dem Telefon installierten Apps angezeigt. Der Google Play Store glaubt jedoch nicht, dass sie installiert sind. Dies unterscheidet sich von den in diesen Fragen beschriebenen Symptomen:

Alle auf die SD-Karte verschobenen Apps sind verschwunden

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

Beide geben an, dass die Anwendungen weiterhin als im Play Store installiert aufgeführt sind.

Auch - jetzt denke ich darüber nach, dass einige Apps früher verschwunden waren. Ich habe Lücken im Symbolfeld, in denen ich weiß, dass es eine Anwendung gab, aber weil ich sie nicht jeden Tag verwendet habe, kann ich mich nicht erinnern, welche :).

Ich habe versucht, die SD-Karte zu entfernen und wieder einzulegen, aber das hatte keine Auswirkungen.

Wenn ich Anwendungen mit lokalen Daten und / oder gespeicherten Kontodaten neu installiere, sind diese Informationen weiterhin vorhanden. Als ich beispielsweise den Amazon MP3-Player öffnete, wurden ich nicht zur Eingabe meiner Amazon-Kontodaten aufgefordert, sondern nur die Liste der von mir gekauften Alben angezeigt. Dies bedeutet, dass nur der Ordner, in dem sich die ausführbaren Dateien auf der SD-Karte befinden, gelöscht / beschädigt wurde.

Ich habe mit der Neuinstallation von Apps begonnen, befürchte jedoch, dass dies erneut passieren könnte.

Hat jemand eine Idee, warum dies der Fall sein könnte?

ChrisF
quelle
2
Kommentar, da ich mir dessen nicht sicher bin - es gab Fälle, in denen mir etwas Ähnliches passiert ist (aber nicht dasselbe; in meinem Fall hat die Verzeichnisliste funktioniert, aber die Dateien waren alle leer auf der Karte). die durch Ausführen von good 'ol chkdskvon einer Windows-Box behoben wurden .
Manishearth
@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 einen habe eins!)
ChrisF
Hmm - chkdsk H: /F-> "Bootsektor kann nicht gelesen werden". Ich kann das Laufwerk jedoch unter Windows lesen
ChrisF
1
Es war die Karte, die versagte. Es dauerte weitere 8 Monate, aber dieses Wochenende starb es schließlich.
ChrisF

Antworten:

4

Wie Manishearth schrieb , könnte dies auf Probleme mit der Karte hinweisen (und dies ist sehr wahrscheinlich der Fall). Der von Ihnen beschriebene Start war möglicherweise "zu abrupt", da die Bereitstellung der Karte nicht sauber aufgehoben und das Dateisystem beschädigt wurde. In diesem Fall sollte das "gute chkdskalte" helfen (übrigens wird Android fsckfür dieselbe Aufgabe ausgeliefert, die Sie über eine Terminal-App ausführen können oder adb shell- siehe Überprüfen und Beheben von SD-Kartenfehlern in Android selbst? ).

Auf der anderen Seite könnte dies auch Hardwareprobleme mit der Karte bedeuten, was sogar der Grund für diese Neustarts sein und Ursache und Wirkung umkehren könnte: Nicht lesen / schreiben zu können oder auf zu viele "beschädigte Blöcke" zu stoßen, könnte ausgelöst haben ein Ereignis (wie das erneute Einsetzen der Karte schreibgeschützt). Ich bin nicht sicher, ob dies einen Neustart auslösen würde (da vom System als wesentlich erachtete Dinge normalerweise nicht auf der SD-Karte gespeichert sind), aber es wäre nicht unmöglich. Das Ausprobieren einer neuen Karte tut also nicht weh.


PS - Ein kleiner Hintergrund zu : Im Lieferumfang von Android 2.2+ werden nur Teile der App auf Ihre Karte verschoben , während andere Teile im internen Speicher verbleiben. Insbesondere die Daten der App bleiben hier (in /data), weshalb sie nach einer Neuinstallation Ihrer Apps bereits (oder eher "noch") verfügbar waren. Weitere Informationen finden Sie in unserem app2sd-Tag-Wiki .

Izzy
quelle
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 sie sehr lokalisiert.
ChrisF
1
Ich wäre mir dessen nicht sicher, da Ihre Argumentation möglicherweise auf einem Fehler beruht: Die Daten der Apps werden in gespeichert /data, die sich nicht auf der Karte befinden, 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, niemals jedoch die Daten der Apps.
Izzy
Ah - das macht Sinn. Ich hatte angenommen, dass durch das Verschieben einer App auf die SD-Karte alles auf die Karte verschoben wurde.
ChrisF
Nein, das würde aus mehreren Gründen nicht funktionieren. Meistens wird die SD-Karte erst nach dem boot_completedEreignis gemountet . Wenn sich also die gesamte App darauf befinden würde, würde Ihr Launcher nichts über die dort installierten Apps wissen, da die Initialisierung möglicherweise abgeschlossen ist, bevor die Karte bereitgestellt wird (wenn Sie darüber nachdenken, würde dies Ihr Problem auch unter etwas anderen Umständen erklären, z. B. wenn wirklich war die gesamte App verschoben worden). // Probiere meine Tipps aus. Wenn sie sich als hilfreich erweisen, sollten Sie die Antwort akzeptieren / abstimmen;)
Izzy
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 versuchen, was Sie vorschlagen, und ich habe die Antwort bereits
hochgestimmt:
0

Für mich verschwanden alle Apps, als ich die interne SD-Karte extrahierte, auf der die internen Daten meines E-Books gespeichert sind (das E-Book wird von Android 2.1 gesteuert). Ich habe es geschafft, die Partitionsgrößen zu ändern, um sie an mehr Apps anzupassen. 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 Einschalten des Unfalls verursachte das Problem.

So habe ich es gemacht: 1. Ich habe ein Verzeichnis gefunden, in dem sich alle installierten apk's befinden. für mich war es / pb_data / data / apps 2. Adb-Shell eingegeben und suin diese Shell eingegeben (ja, root wird benötigt) 3. eingegeben, lsum alle apk's aufzulisten 3. Wird pm install XXXXX.apkfür jede dieser apk-Dateien aufgerufen .

Dieser Installationsmodus hat keine Konflikte verursacht (obwohl er apks an derselben Stelle installiert und sie irgendwie neu schreiben muss). Auch alle Apps Daten / Einstellungen wurden beibehalten, alles ist in Ordnung.

Alexander Konotop
quelle