SQLCipher ライブラリを追加し、呼び出しを追加した後
SQLiteDatabase.loadLibs(context);
アプリ データベースが暗号化されていることを確認するにはどうすればよいですか?
adb経由で.dbにアクセスしてみました。adb シェルは、検査のために db ファイルにアクセスしようとすると、アクセス許可が拒否されたか、エラーが発生したことを示します。
adb経由で.dbにアクセスしてみました。adb シェルは、検査のために db ファイルにアクセスしようとすると、アクセス許可が拒否されたか、エラーが発生したことを示します。
エミュレーターと DDMS またはadb pull
(後者のシェル スクリプトについては、このブログ投稿を参照してください) を使用します。
または、デバイスがそれほど古くないと仮定して、実稼働デバイスで使用します。adb shell run-as
sqlite3
ただし、SQLCipher 対応のコピーまたは他のクライアントを使用していない限り、データベースを開くことはできません。