我发布了一个将数据存储在本地数据库中的应用程序。
现在我必须发布此应用程序的更新以修复一些小错误,但我担心下载和安装更新会降低与先前版本相关联的本地数据库。
我想知道更新系统的工作原理。安装更新是否会完全删除所有与之前版本相关的apk,文件,数据库?
如果是这样,我怎样才能在代码中避免这种情况?
非常感谢你的帮助!!
答案 0 :(得分:5)
安装更新会完全删除与之前版本相关的所有apk,文件,数据库吗?
不,它没有。如果用户卸载了该应用程序,那么这些文件将被删除,但更新会保留这些文件。
答案 1 :(得分:0)
除非您在代码中明确删除数据库数据,否则不会使用更新删除数据库数据。如果您增加数据库版本,将调用onUpgrade
方法,这些将是对此新版本所做的更改。