getWritableDatabase(«ключ») — не работает при переносе SqliteDatabase на SqliteCipher.
// open SQLite Database object and call copy database from asset
public DatabaseManager open() throws SQLException {
SQLiteDatabase.loadLibs(moContext);
moDatabaseHelper = new DatabaseHelper(moContext);
String lsEncryptionKey = moContext.getPackageName() + Build.DEVICE;
moDb = moDatabaseHelper.getWritableDatabase(lsEncryptionKey);
return this;
}
Вот код для открытия базы данных. После преобразования из SQLite в SqliteCipher база данных всегда пуста.