2014-02-07 55 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

只要让我知道,如果它为你工作。希望它有助于:)干杯。

相关问题