3

SQLCipher ライブラリを追加し、呼び出しを追加した後

SQLiteDatabase.loadLibs(context);

アプリ データベースが暗号化されていることを確認するにはどうすればよいですか?

adb経由で.dbにアクセスしてみました。adb シェルは、検査のために db ファイルにアクセスしようとすると、アクセス許可が拒否されたか、エラーが発生したことを示します。

4

1 に答える 1

2

adb経由で.dbにアクセスしてみました。adb シェルは、検査のために db ファイルにアクセスしようとすると、アクセス許可が拒否されたか、エラーが発生したことを示します。

エミュレーターと DDMS またはadb pull(後者のシェル スクリプトについては、このブログ投稿を参照してください) を使用します。

または、デバイスがそれほど古くないと仮定して、実稼働デバイスで使用します。adb shell run-as

sqlite3ただし、SQLCipher 対応のコピーまたは他のクライアントを使用していない限り、データベースを開くことはできません。

于 2013-03-18T21:06:16.177 に答える