2013-03-18 33 views
3

加入SQLCipher庫, 並添加調用如何在添加SQLCipher後測試數據庫是否被加密?

SQLiteDatabase.loadLibs(context); 

我如何確認我的應用程序數據庫進行加密後?

我試圖通過adb訪問.db。 adb shell說權限被拒絕或錯誤,當試圖訪問數據庫文件進行檢查。

+1

使用固定電話或模擬器adb shell進入並檢查sql數據庫文件的方式。 – BrianPlummer 2013-03-18 20:59:28

+0

是的,決定根設備來檢查數據庫文件。 – 2013-03-18 23:26:33

回答

2

我試過通過adb訪問.db。 adb shell說權限被拒絕或者在嘗試訪問db文件進行檢查時出錯。

使用模擬器和DDMS或adb pull(請參閱this blog post瞭解後者的shell腳本)。

use adb shell run-as on a production device,假設設備沒有嚴重老化。

但是,除非您使用啓用SQLCipher的副本sqlite3或其他某個客戶端,否則仍然無法打開數據庫。

相關問題