我有一个在play store上线的应用程序。它带有预加载的数据库,存储在assets文件夹中。当用户初次启动应用程序时,该数据库会被复制到首选文件夹中。
其中有一个收藏夹表格,用户可以将他们喜欢的记录存储在其中。
我对打包数据库进行了一些修改并添加了新数据,我将上传新的APK到play store。
我的担心是,当前使用我的应用程序的用户将得到更新通知,并在更新后使用新的打包数据库,而且会丢失他们存储在收藏夹中的记录。
我在谷歌上查询了一下,在SQLiteHelper onUpgrade()中适用于创建运行时数据库,但在我的情况下,它是预加载的打包数据库。
我该如何在更新之前备份收藏夹数据,然后将其加载回新的数据库文件中。
谢谢。
其中有一个收藏夹表格,用户可以将他们喜欢的记录存储在其中。
我对打包数据库进行了一些修改并添加了新数据,我将上传新的APK到play store。
我的担心是,当前使用我的应用程序的用户将得到更新通知,并在更新后使用新的打包数据库,而且会丢失他们存储在收藏夹中的记录。
我在谷歌上查询了一下,在SQLiteHelper onUpgrade()中适用于创建运行时数据库,但在我的情况下,它是预加载的打包数据库。
我该如何在更新之前备份收藏夹数据,然后将其加载回新的数据库文件中。
谢谢。