我想知道重新安裝應用程序是否刪除Android中的SQLiteDatabase或SharedPreferences。同樣在什麼情況下它會被刪除。應用程序將從安裝的服務器&下載。如果確實被刪除,我們應該怎麼做備份&再次恢復?重新安裝應用程序刪除SQLiteDatabase或SharedPreferences
請幫助...
我想知道重新安裝應用程序是否刪除Android中的SQLiteDatabase或SharedPreferences。同樣在什麼情況下它會被刪除。應用程序將從安裝的服務器&下載。如果確實被刪除,我們應該怎麼做備份&再次恢復?重新安裝應用程序刪除SQLiteDatabase或SharedPreferences
請幫助...
不...數據庫和SharedPreferences不會,如果一個重新安裝應用程序刪除。他們被刪除,當有人將其卸載或從設備的設置菜單清晰的數據...
更新您的應用程序(安裝新的或相同的版本),將讓你的喜好和所有數據,除非你不故意在刪除您的代碼.. 但是,如果您在再次安裝應用程序之前卸載該應用程序,那麼是的,您的所有數據都將被刪除。
在Android調試橋中,您可以指定是安裝應用程序,還是安裝帶-r標誌的乾淨安裝(adb install your.apk
/adb install -r your.apk
)
SharedPreferences
和當您刪除時
如果你想恢復SharedPreferences
和SQLiteDatabase
當你的應用程序是重新安裝,那麼你應該在BackupAgentHelper
添加到您的應用程序。連同SharedPreferenceBackupHelper
,它備份SharedPreferences
和SQLiteDatabase
到雲(如果設備支持的話)。當應用程序重新安裝時,數據被恢復。
請參見:
BackupAgentHelper
SharedPreferenceHelper(包含了所有你需要實現它的代碼)
general Backup guide
只要讓我知道,如果它爲你工作。希望它有助於:)乾杯。
請您提供任何參考請... –
你有沒有嘗試過嗎?意味着重新安裝? –
不,我會試着看 –