Esto tiene que ver con la característica de Multi-Usuario habilitada con JellyBean 4.2 (no 4.1). Para poder manejar cuentas separadas, hubo que cambiar partes de la estructura de directorios. /sdcard/legacy
por ejemplo, siempre apunta al directorio de la tarjeta sd del usuario actualmente conectado.
Actualmente no encuentro el documento donde leí los detalles, por lo que no puedo enlazar ninguna fuente. Pero teniendo en cuenta lo anterior, es fácil adivinar que /sdcard/0
probablemente serán los propietarios del dispositivo (o "primeros usuarios" - el "primer usuario" siempre se convierte en el "propietario del dispositivo", sólo este usuario puede crear cuentas adicionales) tarjeta sd, y así sucesivamente. Añadiré un enlace a una fuente tan pronto como pueda encontrarla.
EDITAR: Una de las páginas de las que saqué esa idea es AndroidNext . 1droid da una explicación diferente cuando se trata de la tarjeta sd:
Con Android 4.2, Google introdujo los usuarios múltiples como una nueva característica. Con el fin de dar cabida a múltiples usuarios, Google ahora está dando a cada usuario una carpeta propia para el almacenamiento. Si has actualizado a la 4.2 desde la 4.1, la ROM 4.2 buscará un determinado archivo en /data para determinar si necesita migrar todos tus archivos a la nueva estructura de datos multiusuario. Por defecto, la 4.2 migra todo /data/media a /data/media/0.
Sin embargo, surgió un problema con las recuperaciones personalizadas. Una recuperación personalizada conserva la carpeta /data/media durante un restablecimiento de fábrica. Cuando se restablece la fábrica y luego se inicia una ROM 4.2 de nuevo, la ROM 4.2 migrará todo en /data/media de nuevo. Migrará tus archivos cada vez que restablezcas de fábrica. Esta migración múltiple es lo que ha hecho que algunas personas hayan movido sus archivos a /sdcard/0 o incluso a /sdcard/0/0, etc.
Así que, de hecho, tiene que ver con la nueva función Multi-Usuario de una forma u otra.