Если хочется на девайсе, то можно загнаться по whitebox реализации aes в нативной либе.
Я наверное не уточнил, у нас так и реализовано:
Шифрованный контент отправляется в нативную либу, далее нативный aes делает расшифку и возвращает обратно в java
Выходит, sqlite базу шифровать бесполезно, ключ нигде не спрячешь. Единственное, это шифровать данные базы и производить расшифровку внутри либы