我的应用程序使用Android中的SQLite DB来保存一些日志。我知道这在我的app dir中保存在Android上DBName.db
。我需要一种方法来截断/删除/损坏/清空数据库,使其无法恢复。
最好的方法是什么?
Android会在设备上保留一些影子副本吗?
默认情况下,Android是否会在云端保留同步备份(如设置保留)?
如果应用程序正在运行,整个数据库是否缓存在RAM中?如果是这样,我也喜欢清理它。
谢谢:)
答案 0 :(得分:2)
要覆盖所有数据,请启用所有表格中的secure_delete option和DELETE FROM。
除非您明确配置,否则Android不会制作(数据库)文件的副本。有一个RAM缓存。 清除它的唯一安全方法是exit your own process。