Históricamente, casi todos los primeros teléfonos Android tenían una tarjeta SD extraíble y una cantidad muy pequeña de almacenamiento interno (para los estándares modernos). Las aplicaciones se escribieron esperando poder acceder al almacenamiento externo y utilizarlo para almacenar datos. Luego, los teléfonos empezaron a salir al mercado con más almacenamiento interno, pero sin tarjeta SD, y para que estas antiguas aplicaciones siguieran funcionando tuvieron que emular el almacenamiento externo. Ahora tenemos la ridícula situación de que el almacenamiento externo real con una tarjeta SD y el almacenamiento externo emulado son una configuración bastante común y algunas aplicaciones antiguas no pueden utilizar la tarjeta SD real.
Si se partiera de cero ahora y se pudiera ignorar todo el software antiguo, las cosas podrían arreglarse, pero tal y como están las cosas es un lío confuso para el consumidor y los desarrolladores.
3 votos
Supongo que esto está relacionado con la función multiusuario de Android, que organiza los archivos de cada usuario en sus propias carpetas respectivas en la partición de almacenamiento (
/data/media/0
para el primer usuario,/data/media/1
para el segundo, etc.) Pero no estoy seguro.