我正在尝试使用行键数据以避免密钥派生(根据SQLCipher 文档):
this.myDb = SQLiteDatabase.openOrCreateDatabase(databaseFile, "", null);
this.myDb.rawExecSQL("PRAGMA key = \"x'2DD29CA851E7B56E4697B0E1F08507293D761A05CE4D1B628663F411A8086D99'\"");
Cursor myCursor = this.myDb.rawQuery(query, params);
当我强制应用程序停止时,访问数据变得不可能。
如果不使用 SQLCipher,则不会发生此行为。即使在强制应用程序停止之后,数据库也是可读的。
我做错了什么?
提前致谢,