SharedPreferences文件在卸载时未被删除

5
我怀疑这可能是因为我正在运行自定义rom...但我想至少来这里问一下。我正在开发一个使用SharedPreferences的应用程序。在这方面的一切都很好,但是在完全卸载并重新安装后,我发现我的SharedPreferences值仍然被捡起。最终,我卸载了应用程序,然后打开了adb shell,并发现确实...在/dbdata/databases/mypackagename/shared_prefs/下仍然有文件。我认为它们应该已经被删除了...我使用的是运行Serendipity rom的Samsung Captivate手机...同样,我只能想象那与此有关,但我不确定。编辑-我刚刚完全清除并安装了Firefly Rom,并测试了一下,遇到了同样的问题。这可能是Froyo的一个bug吗(两个都是2.2 Roms)?

你是否得到了任何解决办法?我遇到了类似的问题。 - MaTT
我在一台装有原版Froyo rom的三星Infuse手机上遇到了同样的问题。 - ToddH
2个回答

0

这可能与自定义ROM有关。当应用程序被删除或在设置中点击“清除数据”时,不仅会删除应用程序,还会删除与之相关的数据。

自定义ROM并不总是会这样做,它会删除应用程序但保留文件。

大多数情况下,原因在于可访问性,也就是说,当您因为沮丧而卸载一个应用程序(例如游戏)时,当您回来时,您的数据仍然可以使用。

作为开发人员,这可能很烦人,但许多用户倾向于喜欢重新安装应用程序并拥有相同的信息的能力。


0

在原始 ROM 上尝试这个,我以前从未听说过这个问题。


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