【发布时间】:2011-04-21 02:56:45
【问题描述】:
如果我将一些用户设置和信息存储在我的 Android 应用程序的共享首选项中,然后我在市场中更新应用程序,这些设置会在应用程序更新时被删除吗?
【问题讨论】:
标签: android
如果我将一些用户设置和信息存储在我的 Android 应用程序的共享首选项中,然后我在市场中更新应用程序,这些设置会在应用程序更新时被删除吗?
【问题讨论】:
标签: android
不,共享首选项将保留。
【讨论】:
为了简单起见:NO在正常情况下。
更新过程仅替换 apk 文件(以及其中的内容) 例如drawables,...)并且不会改变数据库,sharedpreferences 以及在运行时生成的任何其他文件(可能在此 情况下,新应用安装的 UID 等于的 UID 以前的应用程序)。
但是在thread 之后,似乎有些情况下数据可能会丢失。就像将 Copy PROTECTION 从 ON 更改为 OFF 或 OFF 更改为 ON。
引用答案:
事实证明,当我们发布更新复制保护已关闭, 但是对于我们的初始版本,它是打开的。这导致了我们所有的 共享偏好迷路,我们不能再创建私人数据 文件,然后游戏开始随机崩溃。
【讨论】: