Wenn ich einige Benutzereinstellungen und Informationen in freigegebenen Einstellungen in meinen Android-Apps speichern und dann die App im Market aktualisieren, werden diese Einstellungen gelöscht, wenn die App aktualisiert wird?Werden freigegebene Einstellungen in Android-Apps gelöscht, wenn ein Nutzer die App aktualisiert?
Antwort
Nein, die gemeinsamen Einstellungen bleiben erhalten.
Um die Antwort einfach zu machen: NO unter normalen Umständen.
Der Update-Prozess ersetzt nur die apk-Datei (und so was in ihm für Beispiel Drawables ist, ...) und nicht verändert Datenbanken, sharedpreferences und alle anderen Dateien, die in der Laufzeit erzeugt (wahrscheinlich In diesem Fall wird neue App mit der UID installiert, die der UID vorheriger App entspricht).
Aber nach dieser thread scheint es, dass es Fälle gibt, wenn Daten verloren gehen könnten. Wie das Ändern von PROTECTION FROM ON auf OFF oder OFF auf ON ändern.
Zitiert die Antwort:
Es stellt sich heraus, wenn wir das Update Kopierschutz geschrieben wurde ausgeschaltet, aber für unsere erste Version wurde eingeschaltet. Was dazu führte, dass alle unsere gemeinsamen Einstellungen verloren gingen, konnten wir nicht mehr private Daten Dateien erstellen, und das Spiel begann zufällig abstürzen.
- 1. Android App Absturz (freigegebene Einstellungen)
- 2. Werden die mit NSUserDefaults gespeicherten Daten gelöscht, wenn die App aktualisiert wird?
- 3. Was passiert mit meiner Android App und Datenbank, wenn ein Nutzer über Market Place aktualisiert wird?
- 4. Liste wird aktualisiert, wenn sie gelöscht werden sollte
- 5. Android Studio freigegebene Einstellungen speichern auf Gerätespeicher
- 6. iCloud Ubiquity-Container werden nicht auf App gelöscht gelöscht?
- 7. Was passiert mit PendingIntents, wenn der Benutzer die App aktualisiert?
- 8. Android M seltsame freigegebene Einstellungen Problem
- 9. Wenn ich eine nächste Version der ios App in den App Store hochlade, werden meine alten Daten gelöscht
- 10. ein Array in Azure Web-App-Einstellungen
- 11. SharedPreferences werden nicht gelöscht, wenn ich deinstalliere
- 12. Wie aktualisiert man ein Objekt oder eine Kaution, wenn es in Django gelöscht wurde
- 13. iOS In-App-Kauf - Wenn Nutzer der iOS App bereits ein kostenpflichtiges Abonnement haben?
- 14. Wie kann die Dateneinstellung gespeichert und nicht zurückgesetzt werden, wenn die App aktualisiert wird?
- 15. Wann werden freigegebene Lesesperren freigegeben?
- 16. Werden alle Dateien der Anwendung gelöscht, wenn die Anwendung aktualisiert wird?
- 17. Gibt es eine Möglichkeit, Bilder nicht jedes Mal neu herunterzuladen, wenn ein Nutzer die App öffnet?
- 18. Werden die in standardUserDefaults gespeicherten Informationen mit dem App-Update gelöscht?
- 19. Kann ein Einstellungsbildschirm zur App "Einstellungen" hinzugefügt werden?
- 20. In diesem Fall kann Benutzer freigegebene Einstellungen löschen, aber nicht DB
- 21. So entfernen Sie Anzeigen, wenn Nutzer In-App-Käufe tätigen
- 22. Was passiert, wenn ein Framework aus einer App gelöscht wird?
- 23. Wie kann der Kaufbeleg in der App überprüft werden, wenn der Nutzer das Gerät wechselt oder die App deinstalliert?
- 24. Liste Abstürze App, wenn aktualisiert
- 25. Wie kann festgestellt werden, wenn ein Nutzer einen ungültigen Ort in ein Google Places-Feld eingibt?
- 26. Wenn Sie den Preis Ihrer iPhone App erhöhen, müssen die alten Nutzer für ein Upgrade zahlen?
- 27. Wie verwendet man freigegebene Einstellungen, um Daten zu speichern, die aus der Datenbank abgerufen werden?
- 28. App stürzt ab, wenn ein hervorgehobenes NSMenuItem aktualisiert wird
- 29. In-App-Abrechnung für Beta-Nutzer
- 30. So lesen Sie die App-Einstellungen (aus der App "iPhone-Einstellungen") beim Starten der App
Dies ist auch nichts persönliches, aber obwohl Tests der ultimative Endpunkt für die Frage sein sollte, ist es für jemanden wie mich in der Lage, eine einfache Suche zu tun und eine schnelle Antwort zu bekommen. Ich sage das nur, weil mir als Anfänger solche Fragen beim Programmieren in den Sinn kommen. Jetzt kann ich vorwärts gehen, ohne mich um die Frage zu kümmern, aber man sollte immer noch alles testen. – dell116
Es ist eine andere Frage, aber wie die freigegebenen Einstellungen zu löschen, wenn Anwendung aktualisiert oder neu installiert wird? –
Es ist einfach, aber Sie müssen eine andere Frage dafür öffnen. – Cristian