删除应用时,是否删除了与应用相关联的共享首选项?

时间:2011-08-02 06:10:08

标签: java android sharedpreferences

即使删除应用后,应用的SharedPreferences值是否仍然保留?

如果没有,即使在卸载/删除应用后,我仍希望保留SharedPreferences。有办法吗?

编辑:我不愿意将设置存储在SD卡上。有没有办法将它们存储在手机存储器中?

3 个答案:

答案 0 :(得分:8)

卸载应用时会删除SharedPreferences,但您可以使用BackupManager执行云备份 - Reto Meier有一个很好的blog post可以让您入门。

这种方法意味着如果用户将您的应用安装到新手机上,他们也可以将自己的偏好设置复制到那里。

答案 1 :(得分:1)

是共享首选项存储在应用程序的数据目录中。卸载应用程序后,文件将被删除。

如果您想保留共享偏好设置,则需要使用SD卡上的文件。

答案 2 :(得分:0)

是的,它们会被删除。您必须在SD卡上存储备份并在重新安装时将其恢复。