我发布了一个将数据存储在本地数据库中的应用程序。更新系统如何在android市场中运作?
现在我必须发布此应用程序的更新来修复一些小错误,但是我担心下载和安装更新将删除与以前版本相关联的本地数据库。
我想知道更新系统是如何工作的。将安装更新完全删除与以前版本关联的所有apk,文件,数据库?
如果是这样,我该如何避免在我的代码?
我想在该数据库中添加一个表,并且用户数据也无法删除。
在此先感谢..
我发布了一个将数据存储在本地数据库中的应用程序。更新系统如何在android市场中运作?
现在我必须发布此应用程序的更新来修复一些小错误,但是我担心下载和安装更新将删除与以前版本相关联的本地数据库。
我想知道更新系统是如何工作的。将安装更新完全删除与以前版本关联的所有apk,文件,数据库?
如果是这样,我该如何避免在我的代码?
我想在该数据库中添加一个表,并且用户数据也无法删除。
在此先感谢..
将安装更新完全删除与以前版本相关的所有apk,文件,数据库?
不。只有卸载或清除应用程序数据才会删除您的用户数据。允许市场将升级安装为升级(不先卸载)将保留所有数据。
你可以在这里找到:除非你实现onUpgrade处理How to update table schema after an app upgrade on Android?
你userdatabase将保持不变通过更新。
除非您对现有数据进行操作(更新/删除/等),否则它将保持不变。是不是很好;)