在什么情况下SQLite数据库文件丢失或被破坏?

时间:2017-03-13 10:29:57

标签: android android-sqlite

我知道可以从系统中删除应用程序的SQLite文件的一个实例是用户卸载应用程序时。除了这种情况,在什么情况下SQLite文件会丢失或在Android系统中被销毁?

同样,即使没有卸载App,SQLite数据库文件在什么情况下会丢失所有内容?

是否会有Android系统执行此操作的实例?

2 个答案:

答案 0 :(得分:0)

设置 - >应用 - >数据 - > Clear Data也会删除SQL。 root用户也可以使用SQLite文件做任何他喜欢的事情。

答案 1 :(得分:0)

Android系统无法删除或删除您的文件。数据库文件与其他应用程序数据一起存储在{package_name} / data / data文件夹下,因此除了您的应用程序之外,没有人可以触摸它(忽略有根设备)。

只有以下情况可能发生: 1.您的代码清除/损坏了db文件 2.用户已从设备设置中清除了应用数据