Eso tiene que ver con la función multiusuario habilitada con JellyBean 4.2 (no 4.1). Para manejar cuentas separadas, partes de la estructura del directorio tuvieron que ser cambiadas. /sdcard/legacy
por ejemplo, siempre apunta al directorio de la tarjeta SD del usuario actualmente conectado.
Actualmente no puedo encontrar el documento donde leo los detalles, por lo que no puedo vincular ninguna fuente. Pero con lo anterior en mente, es fácil adivinar que /sdcard/0
probablemente serán los propietarios del dispositivo (o "primeros usuarios" - el "primer usuario" siempre se convirtió en el "propietario del dispositivo", solo este usuario puede crear cuentas adicionales) tarjeta, y así sucesivamente. Agregaré un enlace a una fuente tan pronto como pueda encontrarlo.
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 múltiples usuarios como una nueva característica. Para acomodar a múltiples usuarios, Google ahora le está dando a cada usuario su propia carpeta para almacenamiento. Si actualizó a 4.2 desde 4.1, la ROM 4.2 buscará un determinado archivo / datos para determinar si necesita migrar todos sus archivos a la nueva estructura de datos multiusuario. Por defecto, 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 restablece los valores de fábrica y luego inicia una ROM 4.2 nuevamente, la ROM 4.2 migrará todo en / data / media nuevamente. Migrará sus archivos cada vez que restablezca los valores de fábrica. Esta migración múltiple es lo que provocó que algunas personas movieran sus archivos a / sdcard / 0 o incluso / sdcard / 0/0, etc.
De hecho, tiene que ver con la nueva función multiusuario, de una forma u otra.
/sdcard/0
es el único "directorio de números" que existe.