Interner Android-Speicher beim Aktualisieren der Anwendung

8

Ich verwende den internen Speicher (http://developer.android.com/guide/topics/data/data-storage.html#filesInternal), um einige notwendige Anwendungsdateien zu speichern, die der Benutzer erstellt.

Ich nehme an, dass diese Dateien für immer gespeichert werden richtig? Sie werden nur entfernt, wenn der Benutzer die Anwendung deinstalliert, bin ich richtig?

Wenn die Anwendung (z. B. von Version 1.0 auf 1.1) über den Android Market aktualisiert wird, was passiert dann mit den Dateien, die von der vorherigen Version gespeichert wurden? Sind sie gelöscht oder nicht?

Vielen Dank im Voraus.

    
MScott 27.04.2012, 16:49
quelle

2 Antworten

3

Im Falle der Aktualisierung der Anwendung (zum Beispiel von Version 1.0 auf 1.1) über den Android Market, werden die Dateien, die von der vorherigen Version gespeichert wurden, auf dem Gerät vorhanden sein und wenn Sie die App deinstallieren, um dann die neue Version zu erhalten Die Dateien werden gelöscht.

    
Shankar Agarwal 27.04.2012, 16:51
quelle
0

Gute Frage - die Dokumente sagen eigentlich nichts über die Persistenzlösungen, die ihre Daten beim Upgrade behalten. Aber genauso wie SharedPreferences und Sqlite-Datenbank, nehme ich an, dass es auch während des Anwendungsupgrades bestehen bleibt. Der beste Weg, um sicher zu sein, ist, es selbst zu testen. (Ich weiß, es klingt vielleicht unhöflich, weil ich dir sage, dass du "für dich selbst sehen" sollst. Aber es macht mir nichts aus, es für dich zu tun, wenn meine derzeitige Maschine für die Android-Entwicklung eingerichtet ist)

    
josephus 27.04.2012 17:03
quelle

Tags und Links