2011-08-04 52 views
2

我發佈了一個將數據存儲在本地數據庫中的應用程序。在Android Market上發佈應用程序更新而不刪除本地數據庫和本地文件

現在我必須發佈此應用程序的更新來修復一些小錯誤,但是我擔心下載和安裝更新會降低與以前版本關聯的本地數據庫。

我想知道更新系統是如何工作的。將安裝更新完全刪除與以前版本關聯的所有apk,文件,數據庫?

如果是這樣,我該如何避免在我的代碼?

+0

如果我在更新版本的數據庫中進行了一些更改,會發生什麼情況?用戶應該想要卸載以前的應用程序,然後下載並安裝更新的版本或者乾脆更新應用程序就夠了? – Gunaseelan

回答

3

iShader,android市場中現有應用程序的更新不會刪除或更改使用Android數據存儲創建的數據庫(sqlite文件),共享首選項或其他文件。

+0

感謝您的回覆,但是我是否需要執行任何編碼來更新我的數據庫 – iShader

+2

只有在您修改了架構。如果是這種情況,您需要編寫新的升級代碼。你可以通過從市場上安裝你的應用程序在本地進行測試,創建一個新的發佈版本,並使用adb install -r your_new_release_build_with_bug_fix.apk ...這是市場對安裝了舊版apk的人所做的事情。 –

+0

如果我在更新版本的數據庫中進行了一些更改,會發生什麼情況?用戶應該想要卸載以前的應用程序,然後下載並安裝更新的版本或者乾脆更新應用程序就夠了? – Gunaseelan

0

我認爲你必須改變清單文件中的應用程序版本號。

相關問題