如何在Android Java上使用Sqlite PRAGMA secure_delete

时间:2017-08-05 23:22:15

标签: java android sqlite pragma

有人有关于如何使用Pragma安全删除的示例吗? 我的Android应用程序需要它。 我尝试了一切,但我总是收到错误。

1 个答案:

答案 0 :(得分:0)

PRAGMA secure_delete的使用示例: -

db.rawQuery("PRAGMA secure_delete = FAST;",null); // Intermediate mode
db.rawQuery("PRAGMA secure_delete = TRUE",null);  // ON
db.rawQuery("PRAGMA secure_delete = FALSE", null); // OFF
Cursor c = db.rawQuery("PRAGMA secure_delete",null); // GET current state
while (c.moveToNext()) {
    for (int i=0; i < c.getCount();i++) {
        Log.d("PRAGMA","Result ==>" + c.getString(i) + "<==");
    }
}

上述日志: -

08-07 17:20:34.590 11030-11030/? D/PRAGMA: Result ==>0<==

即。 关闭 FAST也返回0,TRUE(打开)返回1

注意!所有可以返回结果为0或1的光标;

注意!分别为1或0表示真或假不起作用,例如: -