2011-08-29 181 views
5

我懷疑這可能是由於我運行了自定義的ROM引起的......但我想我應該至少過來問問這裏。SharedPreferences文件在卸載時不會被刪除

我正在使用一些使用SharedPreferences的應用程序。在這方面的一切工作正常,但完全卸載,然後再次安裝後,我發現我的SharedPreferences值仍然被拾起。我結束了卸載,然後拉起一個adb外殼,發現確實...在/ dbdata/databases/mypackagename/shared_prefs /那裏還有文件。我會假設他們應該已被刪除...

我正在使用三星Captivate運行Serendipity ROM ...再次,我只能想象那與它有關,但我不是某些。

編輯 - 我只是完全擦乾淨,放在螢火蟲羅姆和測試了這一點,體驗同樣的事情。這可能是一個Froyo錯誤(兩者都是2.2 Roms)?

+0

你有沒有得到任何解決方案?我有類似的問題。 – MaTT

+0

我在股票Froyo ROM上看到了三星Infuse上的相同問題。 – ToddH

回答

0

試試在股票ROM上,我從來沒有聽說過這個問題。

0

它可能是自定義ROM。當應用程序被刪除或在設置中單擊清除數據時,它不僅會刪除應用程序,還會刪除特定於其的數據。

自定義ROM並不總是這樣做,它會刪除應用程序,但存儲文件。

對於絕大多數情況下,原因是可訪問性,因爲當您說由於挫折而卸載應用程序(即遊戲)時,當您返回時,您的數據仍可供使用。

作爲開發者,這可能會令人討厭,但是用戶可能傾向於喜歡重新安裝應用程序並擁有相同信息的能力。

相關問題