如何在Android上安全删除数据库?

时间:2015-10-29 14:35:11

标签: android database sqlite security delete-file

我的应用程序使用Android中的SQLite DB来保存一些日志。我知道这在我的app dir中保存在Android上DBName.db。我需要一种方法来截断/删除/损坏/清空数据库,使其无法恢复。

  1. 最好的方法是什么?

  2. Android会在设备上保留一些影子副本吗?

  3. 默认情况下,Android是否会在云端保留同步备份(如设置保留)?

  4. 如果应用程序正在运行,整个数据库是否缓存在RAM中?如果是这样,我也喜欢清理它。

  5. 谢谢:)

1 个答案:

答案 0 :(得分:2)

要覆盖所有数据,请启用所有表格中的secure_delete option和DELETE FROM。

除非您明确配置,否则Android不会制作(数据库)文件的副本。

有一个RAM缓存。 清除它的唯一安全方法是exit your own process