应用程序删除后,与应用程序相关联的共享首选项会被删除吗?

4

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

如果不是,我想在应用被卸载/删除后仍然保留SharedPreferences。 有办法吗?

编辑:我不想将设置存储在SD卡上。 我能在手机内存中存储它们吗?

3个回答

8
SharedPreferences在卸载应用时会被删除,但您可以使用BackupManager将备份上传到云端 - Reto Meier在他的博客帖子中提供了很好的入门指南。
这种方法意味着如果用户将您的应用安装到新手机上,他们也可以将其偏好设置复制过去。

1

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

如果您想保留共享首选项,则需要使用SD卡上的文件进行操作。


我真的不想把它保存在SD卡中。难道没有其他办法吗? - Arnab Chakraborty

0

是的,它们将被删除。您需要在SD卡上存储备份,并在重新安装时进行恢复。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接