I've managed to successfully manage an Sqlite database using SQLcipher in Android emulator, but when using the exact same code in a redmi device it fails in an essential thing for managing the database, it says it does not find implementation for the function that opens the database, that is to say:
public void open() {
database = dbHelper.getWritableDatabase("pass");
}
I think this cannot be fixed in any way and we have to deal with that Redmi phones cannot use SQLCipher. Although I'd be happy to listen to anything that could help with this.
So in order to decide about to keep on using SQLCipher it would be needed to know how compatible it's among phone models. If it's only incompatible with redmi phones maybe we could stick with it.