添加 SQLCipher 库并添加调用后
SQLiteDatabase.loadLibs(context);
如何确认我的应用程序数据库已加密?
我尝试通过 adb 访问 .db。adb shell 在尝试访问 db 文件进行检查时说权限被拒绝或错误。
我尝试通过 adb 访问 .db。adb shell 在尝试访问 db 文件进行检查时说权限被拒绝或错误。
使用模拟器和 DDMS 或adb pull
(有关后者的 shell 脚本,请参阅此博客文章)。
或者在生产设备上使用adb shell run-as
,假设设备不是很旧。
但是,您仍然无法打开数据库,除非您使用启用了 SQLCipher 的副本sqlite3
或其他一些客户端。