如何删除更新时的sharedpreferences字段或如何检查sharedpreferences字段类型是否已更改

时间:2015-09-25 12:14:27

标签: android google-play sharedpreferences updates android-sharedpreferences

编辑:

我的搜索仅产生有关如何不删除SharedPreferences或如何使用一些新值编辑首选项的结果(如blank / null / 0)

在我的更新过程中,一些变量被重命名/替换/移动......

因此,假设更新更改,如何对首选项强制执行Google Play更新请求数据更改?我希望用户不输入旧内容(如果存在),但是,如果状态是要删除整个首选项。

示例:

v1“MainActivity”.prefference = String“Name”Boolean“something”

v2“MainActivity”.prefference = String“Name”Char“something”

因此,在更新版本v2中,应该保留整个首选项,同时删除某些内容,然后重新读取。

使用Intent."ACTION_PACKAGE_REPLACED"然后手动删除应用程序上的所有内容似乎是一种方法,作为“快速修复”,但有一种方法可以请求卸载应用程序(因此任何非忘记硬盘文件),然后重新安装,然后请求运行?

据我所知,在Kitkat及以上版本中,必须手动打开新安装。

我的项目目前处于Beta阶段,此处的更新应该很常见。我想要的是确保我收到的日志都是最新的,但如果应用程序没有更新,那么日志应该有旧的内容......

0 个答案:

没有答案