Ionic/Cordova SqLite 并不总是在 Play 商店的应用程序更新之间持续存在

Ionic/Cordova SqLite not always persisted between app updates from Play Store

我们有一个用 Ionic 2/Cordova 编写的 Android 应用程序,它在设备上使用 SQLite 数据库。

我们在 3 种不同的 android 设备上进行了测试:

结果:

这只发生在 Nexus 和三星

更新机制是否存在专门针对 SQLite 或 Cordova 应用程序的已知错误?

谢谢。

这可能不是你的问题的原因,但我在一些较新的三星设备上遇到了类似的问题,结果证明是 Android autobackup 造成的。

由于它在针对 Android 6.0(API 级别 23)或更高版本的应用程序中默认启用,因此它会从自动备份同步数据库文件,因此会覆盖新安装或更新的版本设备。

有一些关于它的更多信息 ,但简而言之,在 AndroidManifest.xml 中设置 android:allowBackup="false" 为我修复了它。