2014-02-07 112 views

回答

10

不...數據庫和SharedPreferences不會,如果一個重新安裝應用程序刪除。他們被刪除,當有人將其卸載或從設備的設置菜單清晰的數據...

+0

請您提供任何參考請... –

+0

你有沒有嘗試過嗎?意味着重新安裝? –

+0

不,我會試着看 –

5

更新您的應用程序(安裝新的或相同的版本),將讓你的喜好和所有數據,除非你不故意在刪除您的代碼.. 但是,如果您在再次安裝應用程序之前卸載該應用程序,那麼是的,您的所有數據都將被刪除。

在Android調試橋中,您可以指定是安裝應用程序,還是安裝帶-r標誌的乾淨安裝(adb install your.apk/adb install -r your.apk

1

SharedPreferences和當您刪除時

  • 卸載您的應用。
  • 清除數據(來自手機)。

如果你想恢復SharedPreferencesSQLiteDatabase當你的應用程序是重新安裝,那麼你應該在BackupAgentHelper添加到您的應用程序。連同SharedPreferenceBackupHelper,它備份SharedPreferencesSQLiteDatabase到雲(如果設備支持的話)。當應用程序重新安裝時,數據被恢復。

請參見:

BackupAgentHelper
SharedPreferenceHelper(包含了所有你需要實現它的代碼)
general Backup guide

只要讓我知道,如果它爲你工作。希望它有助於:)乾杯。

相關問題