我發佈了一個將數據存儲在本地數據庫中的應用程序。更新系統如何在android市場中運作?
現在我必須發佈此應用程序的更新來修復一些小錯誤,但是我擔心下載和安裝更新將刪除與以前版本相關聯的本地數據庫。
我想知道更新系統是如何工作的。將安裝更新完全刪除與以前版本關聯的所有apk,文件,數據庫?
如果是這樣,我該如何避免在我的代碼?
我想在該數據庫中添加一個表,並且用戶數據也無法刪除。
在此先感謝..
我發佈了一個將數據存儲在本地數據庫中的應用程序。更新系統如何在android市場中運作?
現在我必須發佈此應用程序的更新來修復一些小錯誤,但是我擔心下載和安裝更新將刪除與以前版本相關聯的本地數據庫。
我想知道更新系統是如何工作的。將安裝更新完全刪除與以前版本關聯的所有apk,文件,數據庫?
如果是這樣,我該如何避免在我的代碼?
我想在該數據庫中添加一個表,並且用戶數據也無法刪除。
在此先感謝..
將安裝更新完全刪除與以前版本相關的所有apk,文件,數據庫?
不。只有卸載或清除應用程序數據纔會刪除您的用戶數據。允許市場將升級安裝爲升級(不先卸載)將保留所有數據。
你可以在這裏找到:除非你實現onUpgrade處理How to update table schema after an app upgrade on Android?
你userdatabase將保持不變通過更新。
除非您對現有數據進行操作(更新/刪除/等),否則它將保持不變。是不是很好;)