我知道可以从系统中删除应用程序的SQLite文件的一个实例是用户卸载应用程序时。除了这种情况,在什么情况下SQLite文件会丢失或在Android系统中被销毁?
同样,即使没有卸载App,SQLite数据库文件在什么情况下会丢失所有内容?
是否会有Android系统执行此操作的实例?
答案 0 :(得分:0)
设置 - >应用 - >数据 - > Clear Data也会删除SQL。 root用户也可以使用SQLite文件做任何他喜欢的事情。
答案 1 :(得分:0)
Android系统无法删除或删除您的文件。数据库文件与其他应用程序数据一起存储在{package_name} / data / data文件夹下,因此除了您的应用程序之外,没有人可以触摸它(忽略有根设备)。
只有以下情况可能发生: 1.您的代码清除/损坏了db文件 2.用户已从设备设置中清除了应用数据