在卸载时未删除SharedPreferences文件

时间:2011-08-29 14:50:48

标签: android

我怀疑这可能是因为我运行了一个自定义ROM ...但我认为我至少应该过来问这里。

我正在开发一个使用一些SharedPreferences的应用。在这方面的一切工作正常,但在完全卸载然后再次安装后,我发现我的SharedPreferences值仍然被拾取。我最终卸载然后拔出一个adb shell,发现确实......在/ dbdata / databases / mypackagename / shared_prefs /下面还有文件。我会假设他们应该被删除......

我正在使用运行Serendipity rom的三星Captivate ......再次,我只能想象这与它有关,但我不确定。

编辑 - 我只是完全擦干净并穿上Firefly Rom并对其进行测试,体验同样的事情。这可能是一个Froyo bug(两者都是2.2 Roms)吗?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

可能是自定义ROM。删除应用程序或在设置中单击“清除数据”时,它不仅会删除应用程序,还会删除特定于该应用程序的数据。

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

在大多数情况下,原因是可访问性,因为当你说因为沮丧而卸载应用程序(即游戏)时,当你回来时,你的数据仍可供使用。

作为开发人员,这可能会让人讨厌,但用户可能会喜欢重新安装应用程序并拥有相同信息的能力。