-1
我的應用程序已經在用戶的設備上保存了很多信息,現在我覺得我需要發佈我的應用程序的新版本。但是,如果我的舊應用程序的包目錄將被android刪除,我該如何防止刪除所有這些數據?在安裝新版本的應用程序時,android會刪除一個應用程序包嗎?
我的應用程序已經在用戶的設備上保存了很多信息,現在我覺得我需要發佈我的應用程序的新版本。但是,如果我的舊應用程序的包目錄將被android刪除,我該如何防止刪除所有這些數據?在安裝新版本的應用程序時,android會刪除一個應用程序包嗎?
保存在數據庫中的數據或SharedPreferences中的數據不會被刪除,如果增加版本號並保留包名稱。如果你改變數據庫的行,你還必須增加它的版本號。
謝謝。你知道有關這方面的官方文件嗎? –
@Joseph_Marzbani不幸的是,不,但在StackOverflow上有一些類似的問題。例如[這裏](http://stackoverflow.com/questions/3673410/android-possible-to-preserve-data-when-upgrading-app)和[here。](http://stackoverflow.com/questions/ 8359256 /的確,升級,Android的應用程序 - 刪除 - 文件 - 從專用數據目錄) – Endzeit