添加SQLCipher库后, 并添加对
的调用SQLiteDatabase.loadLibs(context);
如何确认我的应用数据库已加密?
我尝试通过adb访问.db。 adb shell在尝试访问db文件以进行检查时说权限被拒绝或出错。
答案 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
副本或其他客户端,否则您仍然无法打开数据库。