android market中的更新系统是如何工作的?

android market中的更新系统是如何工作的?,android,sqlite,Android,Sqlite,我发布了一个在本地数据库中存储数据的应用程序 现在我必须发布此应用程序的更新以修复一些小错误,但我担心下载和安装更新会删除与以前版本相关的本地数据库 我想知道更新系统是如何工作的。安装更新是否会完全删除与以前版本相关的所有apk、文件和数据库 如果是这样,我如何在代码中避免这种情况 我想在该数据库中再添加一个表,并且用户数据不能删除 提前感谢。您可以在这里找到它: 除非实现onUpgrade处理程序,否则用户数据库将通过更新保持不变 安装更新是否会完全删除与以前版本相关的所有apk、文件和数据库

我发布了一个在本地数据库中存储数据的应用程序

现在我必须发布此应用程序的更新以修复一些小错误,但我担心下载和安装更新会删除与以前版本相关的本地数据库

我想知道更新系统是如何工作的。安装更新是否会完全删除与以前版本相关的所有apk、文件和数据库

如果是这样,我如何在代码中避免这种情况

我想在该数据库中再添加一个表,并且用户数据不能删除

提前感谢。

您可以在这里找到它:

除非实现onUpgrade处理程序,否则用户数据库将通过更新保持不变

安装更新是否会完全删除与以前版本相关的所有apk、文件和数据库


否。只有卸载或清除应用程序数据才会删除用户的数据。允许市场以升级方式安装更新(无需先卸载)将保留您的所有数据。

除非您启动对现有数据的操作(更新/删除/etc),否则将保持不变。这不是很好吗;)