如何防止从清除应用程序缓存中删除ObjectBox数据库

时间:2019-04-15 13:30:46

标签: android kotlin android-studio-3.0 objectbox

我在kotlin项目中使用ObjectBox。用户可以通过从Android设置中清除应用程序数据来擦除数据库。 我想防止数据库删除或将ObjectBox存储模式更改为SQLite!

谢谢

2 个答案:

答案 0 :(得分:1)

如果要使用户数据持久化,绝对应该保存并检查服务器上的数据库副本。

答案 1 :(得分:0)

首先,您可能知道,这是Android上的“正常”行为。删除应用程序的数据时,您必须从头开始。例如。所有本地数据丢失并再次登录等。我猜想有0.01%的用户实际上会知道并实际执行该操作。

无论如何,是的,问题是,是否要将数据范围扩展到云/服务器……但这是一个不同的话题。 ObjectBox将于今年晚些时候提供数据同步。

或者,还有Android的备份功能:https://developer.android.com/guide/topics/data/autobackup.html