更新系统如何在Android市场中运行?

时间:2011-08-19 13:29:20

标签: android sqlite

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

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

我想知道更新系统的工作原理。安装更新是否会完全删除所有与之前版本相关的apk,文件,数据库?

如果是这样,我怎样才能在代码中避免这种情况?

我想在该数据库中再添加一个表,并且用户数据也无法删除。

提前感谢..

3 个答案:

答案 0 :(得分:3)

  

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

没有。只有卸载或清除应用数据才会删除用户的数据。允许Market将更新安装为升级(无需先卸载)将保留所有数据。

答案 1 :(得分:1)

您可以在此处找到它:How to update table schema after an app upgrade on Android?

除非您实现onUpgrade处理程序,否则更新将更改您的用户数据库。

答案 2 :(得分:0)

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