5 votos

¿Cómo ha cambiado la transferencia de archivos USB en Android a lo largo de los años?

En Windows

Recuerdo que hace muchos años, cuando obtuve mi primer teléfono android, la conexión USB parecía funcionar más como una unidad flash. Podías hacer múltiples cosas a la vez sin que dijera que el dispositivo estaba ocupado.

En todas las versiones más recientes de android que he visto, me aparece un error diciendo que el dispositivo está ocupado si estoy copiando algo e intentando navegar por archivos al mismo tiempo. También he notado que los dispositivos android más nuevos parecen ser más lentos en las transferencias de archivos o incluso en la generación de todos los archivos en una carpeta.

Entonces, mi pregunta es ¿qué cambió exactamente y por qué se implementó?

Pregunta extra: ¿Puedes darme una historia detallada sobre lo que sucedió con el USB de android y con qué versiones de android cambió?

3voto

xavier_fakerat Puntos 1

Es posible que te refieras al Modo de Almacenamiento Masivo USB.

El almacenamiento masivo USB es el protocolo estándar utilizado por memorias USB, discos duros externos, tarjetas SD y otros dispositivos de almacenamiento USB. También fue utilizado por dispositivos Android e incluso muchos teléfonos básicos.

En algún momento, la mayoría de los desarrolladores de Android decidieron discontinuar esta útil característica. Tienen argumentos legítimos o al menos razones justificables en contra de la característica. Fue descontinuada desde, aproximadamente, Android 4.3 y las versiones más recientes no tienen esta característica.

Como un usuario de reddit explicó las razones detrás de esta discontinuación:

  • Anteriormente, Android solía tener la partición /data para los datos de las aplicaciones y /sdcard para películas, música y demás. Digamos que eres un fanático de las aplicaciones y has instalado muchas aplicaciones, ¿qué sucede si /data se llena pero todavía no puedes utilizar espacio de tu /sdcard ya que es una partición separada?

    Ahora, lo que Google ha hecho es utilizar un sistema de archivos unificado. Así puedes compartir espacio entre /sdcard y /data. La USB monta almacenamiento en el host y da acceso a nivel de bloque completo al host. Si se hace esto, la partición se desmonta de tu teléfono. Estaba bien cuando /sdcard era separado, ahora que tanto /data como /sdcard residen en la misma partición, Android no puede permitir el acceso completo de bloque a otro host. Esto se soluciona con MTP.

  • Otra razón, Microsoft posee patentes para el soporte de nombres de archivo largos en el sistema de archivos FAT. Esa es una patente por la cual exigen regalías a los fabricantes de dispositivos. Si utilizas el montaje USB, necesitas formatear tu /sdcard como FAT porque la mayoría de los usuarios utilizan Windows. Si utilizas FAT, necesitas pagar a MS o arriesgar una demanda. Con MTP, Google puede utilizar ext3/4 btrfs lo que deseen y no hay riesgo de demanda.

  • Finalmente, formatear el sistema de archivos con ext3/4 en lugar de FAT brinda muchas mejoras de lectura/escritura ya que Android utiliza el kernel de Linux.

Las nuevas opciones, Dispositivo Multimedia (MTP) o Modo de Cámara (PTP), no están disponibles en ediciones anteriores de Windows y son particularmente difíciles de usar en otros sistemas operativos como Linux, o son demasiado limitadas en cuanto a funcionalidad y sensación de interfaz de usuario.

Créditos

Almacenamiento Masivo USB en Dispositivos Android

0 votos

MTP se agregó a Android en Honeycomb (3.0) developer.android.com/about/versions/…

0 votos

@MorrisonChang Bueno, sí, se introdujeron allí, pero la respuesta simplemente describe desde el punto en que el almacenamiento masivo USB se detuvo y las opciones restantes en estas nuevas versiones de Android, piénselo como a partir de 4.3 en adelante

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X