Una serie de preguntas separadas, pero relacionadas, sobre dónde almacenar el contenido descargado dentro de mi aplicación.Android: dónde almacenar contenido descargado, almacenamiento interno versus externo?
Tengo una aplicación que descarga contenido desde un servidor central. Este contenido a veces es contenido premium, o al menos contenido donde el editor no quiere que se distribuya libremente. Entiendo que el almacenamiento "externo" es de fácil acceso, mientras que el almacenamiento "interno" está protegido, a menos que el teléfono esté rooteado.
Si la aplicación está instalada en el SDCARD (como la mía está configurada), ¿el almacenamiento "interno" también está físicamente en el SDCARD? Por lo tanto, si mi aplicación instalada en SDCARD descarga, digamos, 100MB de contenido para almacenamiento interno, ¿termina en SDCARD o termina en el almacenamiento físico a bordo del dispositivo?
Si la aplicación está instalada en el SDCARD, y el almacenamiento "interno" con el contenido descargado está en el SDCARD, ¿está físicamente almacenado en un formato abierto o está encriptado? Me parece recordar haber leído que una aplicación almacenada en un SDCARD está encriptada. ¿Esto también se aplica al almacenamiento "interno"?
(pregunta eliminados por el almacenamiento de archivos en un solo directorio que Context.getDir() implica que un sistema de directorio puede crearse y mantenerse en el almacenamiento interno)
¿Hay un mejor enfoque?