2013-07-15 51 views
0

我试图从外部URL更新我的应用程序。 如果特定网址上的版本文件发生任何更改,应用程序会检查它并开始从网址下载最新上传的APK。更换应用程序后SQLite数据保留

下载应用程序后,新的apk开始安装,并表示它将取代手机中的现有应用程序。

我的问题:在这种情况下,包含以前的应用程序的数据完整的数据库被清除或不?

+0

你为什么困惑?你没看数据库吗?你使用'SQLiteOpenHelper',并且你正确地声明了数据库版本吗? –

+0

雅我使用SQLiteOpenHelper和在我的所有版本的应用程序我保持相同的版本 – Meher

回答

1

当应用程序升级时,应用程序创建的所有数据文件都不受影响。

SQLiteOpenHelper检测到数据库文件的版本小于您的应用程序声明的版本时,它会调用onUpgrade

+0

在新的应用程序的数据库中的表被修改编码。因此,以反映他们在用户的手机我需要设置将新版本添加到数据库并在升级方法中调用drop和create查询。 – Meher

+0

嘿谢谢我设置更新版本为2,因为以前的版本是1,内部升级方法我称为下降并创建查询,然后所有设置。谢谢@CL – Meher

相关问题