在还原Android Room数据库中的数据之前验证.db文件

时间:2019-08-27 21:19:06

标签: android sqlite android-room android-database

当前,我正在将备份/还原功能添加到我的应用中。 link可以帮助我成功实现备份/还原功能。基本上,它会将文件从设备复制并粘贴到Google驱动器中进行备份,反之亦然,以进行恢复过程。所以我做了最后的测试。

我尝试替换Google云端硬盘中的无效.db文件并执行还原过程。应用程序崩溃,我需要先卸载应用程序,然后一切才能恢复正常。

如何检查.db是否有效?我应该检查架构,版本代码和数据库名称吗?但是我不知道如何直接从.db文件中检查架构。

我的意思是无效的.db文件是与应用程序数据库(例如来自另一个应用程序的数据库(差异模式),空数据库等)不兼容的数据库。

谢谢你的进步。

0 个答案:

没有答案