3

添加 SQLCipher 库并添加调用后

SQLiteDatabase.loadLibs(context);

如何确认我的应用程序数据库已加密?

我尝试通过 adb 访问 .db。adb shell 在尝试访问 db 文件进行检查时说权限被拒绝或错误。

4

1 回答 1

2

我尝试通过 adb 访问 .db。adb shell 在尝试访问 db 文件进行检查时说权限被拒绝或错误。

使用模拟器和 DDMS 或adb pull(有关后者的 shell 脚本,请参阅此博客文章)。

或者在生产设备上使用adb shell run-as,假设设备不是很旧。

但是,您仍然无法打开数据库,除非您使用启用了 SQLCipher 的副本sqlite3或其他一些客户端。

于 2013-03-18T21:06:16.177 回答