我用flutter做了一个小的移动应用。当使用它时,它将数据本地保存到Sqlite数据库中。当我卸载它时,数据库似乎也被删除了,所以下次我再次安装应用程序时,数据就消失了。你知道如何在应用程序被删除的情况下将数据库文件留在手机里吗?谢谢你。
发布于 2021-02-16 22:14:10
如果您的设备是Android 6 (API级别23)及以上版本,android支持自动备份,这意味着即使卸载应用程序,数据也会存储在设备中。
对于Android:
要消除此问题,请转到AndroidManifest文件并添加
对于iOS:
请参阅
https://stackoverflow.com/a/57937650/5106574
发布于 2019-08-01 13:58:13
我不知道如何在iOS中做到这一点,但对于安卓来说,有一种方法。
针对Android 6.0 (API级别23)或更高版本的应用程序会自动参与自动备份。
在应用程序清单文件中,设置布尔值
启用或禁用备份。
默认值为
..。
...
...还原操作发生在安装APK之后,但在应用程序可供用户启动之前。
您可以通过以下地址查看更多信息
这里
发布于 2019-08-01 14:38:03
我认为最好的方法是进行备份,将db保存为txt文件,并将文件设置到某个磁盘设备中。
阅读
_
写作
_
文件
或创建新的数据库作为备份数据库
示例
https://stackoverflow.com/questions/57302477
复制相似问题