0
我嘗試運行SQLCipher
over存在未加密的數據庫。SQLCipher Android,爲未加密的數據庫設置密鑰
我使用的方法似乎正在工作,但沒有加密與SQLCipher
相同。
public static synchronized SQLiteDatabase openDatabase() {
try {
return sDatabaseHelper.getWritableDatabase(KEY);
} catch (Exception e) {
android.database.sqlite.SQLiteDatabase sqLiteDatabase = android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(
sContext.getDatabasePath(mConfiguration.getDatabaseName()), null);
sqLiteDatabase.execSQL(String.format("PRAGMA key = '%s'", KEY));
return sDatabaseHelper.getWritableDatabase(KEY);
}
}
P.S它是一個自定義ActiveAndroid
運行有沒有什麼解決辦法嗎?