Uso de Android sqlite en memoria


He estado leyendo, navegando, buscando mucho en esto, he cruzado el flujo de apilamiento de un lado a otro muchas veces y logré reducir mi problema tanto como pude.

Lo único que no entiendo es cómo usar completamente una base de datos SQLite en memoria.

Aquí está mi situación: tengo una base de datos SQLite encriptada que descifro durante la carga de mi aplicación (esta parte funciona con seguridad). Mi clase que interactúa con la base de datos funciona con una base de datos simple. Así que para abreviar, todo es impecable con una base de datos sencilla que se carga desde la memoria interna del teléfono, pero no estoy seguro de cómo o dónde almacenar la base de datos desencriptada en la memoria para que se interprete como una base de datos normal.

Supongo que debería ponernull en lugar de un nombre ensuper(context, null, null, 3); y use:memory: en lugar de un camino enSQLiteDatabase.openDatabase(), pero todavía no entiendo completamente. Dice que no puede encontrar unandroid_metadata Tabla, pero estoy seguro de que la base de datos es como debería ser.

Espero que haya sido claro en esto :)

Respuestas a la pregunta(3)

Su respuesta a la pregunta