如果我在我的android應用程序的共享首選項中存儲了一些用戶設置和信息,然後我在市場中更新了應用程序,那麼應用程序更新時這些設置是否會被刪除?當用戶更新應用程序時,Android應用程序中的共享偏好設置是否被刪除?
32
A
回答
33
不,共享首選項將保留。
1
爲了使答案簡單:NO在正常情況下。
更新過程只替換apk文件(因此它是什麼的 例如繪圖資源,...),並不會改變數據庫,sharedpreferences 並在運行時所產生的任何其他文件(可能在這個 的情況下,新應用程序安裝的UID等於UID 以前的應用程序)。
但以下這thread似乎有些時候可能會丟失數據。就像將Copy PROTECTION FROM ON改爲OFF或OFF改爲ON一樣。
引用答案:
事實證明,當我們發佈了更新複製保護被關閉, 但對於我們最初發布它打開。這導致我們所有的 共享偏好迷路,我們不能再創建私人數據文件,並且遊戲開始隨機崩潰。
相關問題
- 1. 當應用程序被刪除時,與應用程序關聯的共享首選項是否被刪除?
- 2. 的Android,共享偏好和應用程序更新
- 3. 更新應用程序是否清除共享首選項或刪除應用程序設置的警報?
- 4. 刪除我的應用程序的所有共享偏好
- 5. 應用程序更新刪除設置
- 6. Android共享偏好重新啓動應用程序
- 7. 該應用程序不記得共享偏好設置值
- 8. 當我關閉應用程序時共享偏好值丟失
- 9. 重新啓動後Android應用程序共享偏好設置爲空
- 10. 如何在重新安裝或更新時從Android應用程序中刪除共享偏好文件?
- 11. 當應用程序更新時,NSUserDefaults是否會被擦除?
- 12. 在不使用android的情況下刪除應用程序卸載後的共享偏好設置:allowBackup =「false」
- 13. 閱讀另一個Android應用程序的共享偏好
- 14. 查看Android應用程序的共享偏好?
- 15. 在應用程序更新時保留用戶偏好
- 16. 應用程序刪除後Iphone持久偏好設置
- 17. android共享應用程序
- 18. 當我更新我的應用程序時,如何處理偏好設置?
- 19. 如何共享應用程序設置
- 20. Quickblox共享應用程序的用戶
- 21. 當用戶安裝更新時,應用程序使用的數據是否會被刪除?
- 22. 更新iOS應用程序時,Library/Caches中的文件是否被刪除?
- 23. Android應用程序崩潰,因爲我的應用程序的第一個活動中共享偏好
- 24. iOS應用程序 - 攔截當用戶從設備上刪除應用程序
- 25. 安卓入門共享偏好崩潰的應用程序
- 26. 重新啓動應用時Android共享偏好設置不起作用
- 27. 當用戶更新應用程序時,共享對象數據會消失嗎?
- 28. iPhone應用程序偏好
- 29. 如何刪除安裝捐贈應用程序時的偏好
- 30. android:檢查應用程序是否已更新或新用戶
這也沒有什麼個性,但儘管測試應該是問題的終極目標,但對於像我這樣的人來說,能夠做一個簡單的搜索並獲得快速的答案是很好的。我只是這樣說,因爲作爲一個noob,當我編程時,這樣的問題就會浮現在我的腦海裏。現在,我可以前進而不用擔心上述問題,但仍然應該測試一切。 – dell116 2011-03-20 20:03:14
它是一個不同的問題,但如何在應用程序更新或重新安裝時刪除共享首選項? – 2011-04-19 18:47:36
這很容易,但你必須爲此打開另一個問題。 – Cristian 2011-04-19 20:06:55