添加SQLCipher后如何测试数据库是否加密?

时间:2013-03-18 20:57:52

标签: android testing sqlcipher

添加SQLCipher库后, 并添加对

的调用
SQLiteDatabase.loadLibs(context);

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

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

1 个答案:

答案 0 :(得分:2)

  

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

使用模拟器和DDMS或adb pull(请参阅this blog post获取后者的shell脚本。)

use adb shell run-as on a production device,假设设备不是很老了。

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