如何在重新安装或更新时从Android应用程序中删除共享首选项文件?

时间:2011-04-19 18:52:06

标签: android sharedpreferences

每当用户下载较新版本的应用程序或重新安装应用程序时,我都需要从android中删除共享首选项文件。我怎样才能做到这一点?

先谢谢!!

干杯, Prateek

2 个答案:

答案 0 :(得分:6)

  

我怎样才能做到这一点?

您无法检测到重新安装。幸运的是,除了在开发过程中,AFAIK永远不会发生。

要检测版本升级,请将您的versionCode副本存储在首选项中。在代码启动时将其与正在运行的副本进行比较。如果您的应用比首选项中的versionCode更新,那么您的应用已经更新,您可以做任何您认为需要做的事情。

但请注意,这是一种相当不寻常的行为,如果用户因为升级而感到丢失了信息,则可能会在市场上给您较差的评分。

答案 1 :(得分:0)

不仅! 事实上,一旦重新安装应用程序,不再拥有共享首选项数据,您必须输入Manifest.xml:

<application android:allowBackup="false".../>