キーの導出を回避するために行キーデータを使用しようとしています(SQLCipherのドキュメントによる):
this.myDb = SQLiteDatabase.openOrCreateDatabase(databaseFile, "", null);
this.myDb.rawExecSQL("PRAGMA key = \"x'2DD29CA851E7B56E4697B0E1F08507293D761A05CE4D1B628663F411A8086D99'\"");
Cursor myCursor = this.myDb.rawQuery(query, params);
アプリケーションを強制的に停止すると、データにアクセスできなくなります。
この動作は、SQLCipherを使用しないと発生しません。アプリケーションを強制的に停止した後でも、データベースは読み取り可能です。
私は何か間違ったことをしていますか?
前もって感謝します、