如何在Android应用升级到新版本后保留旧数据库?

问题描述:

我只是希望用户保持其旧数据库,即使应用程序升级到新版本的应用程序安装在device.Is它可能,如果是的话how.Please帮助我是一个noob?如何在Android应用升级到新版本后保留旧数据库?

它是构造函数中的db版本,如下所述,它告诉应用程序是否要更新数据库。所以它不依赖于应用程序的版本。所以如果你没有更新数据库版本,那么升级应用程序的用户不会遇到问题。

public class TimeTrackerDatabase extends SQLiteOpenHelper { 

    public TimeTrackerDatabase(Context context){ 
     super(context, "dbname.db", null, DB_Version); 
    }