Cómo usar el "Modo de almacenamiento masivo USB" en Android 4.3+

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

Me enteré de que Android 4.3 y versiones posteriores no tienen esta función porque Micro$oft.

Las opciones más nuevas, el modo Dispositivo multimedia (MTP) o Cámara (PTP), son terribles.

También causa otros problemas para los programas (de Windows) que dependían de que Android tuviera el modo de almacenamiento masivo USB.


Razones inesperadas por las que MTP es horrible.

  1. No se puede copiar más de una cosa a la vez. (Advertencia de dispositivo ocupado)
  2. Advertencias de que necesito convertir archivos antes de copiar cada vez.
  3. Simplemente parece ser mucho más lento en la copia de archivos.
  4. No puedo editar archivos en el teléfono desde Windows.

Entonces, ¿cómo puede habilitar el modo de almacenamiento masivo USB en las versiones más nuevas de Android?

Digamos que estoy rooteado y puedo instalar un iso personalizado si eso hace la diferencia.

Intenté buscar soluciones en Google, la tienda de aplicaciones y los foros de xda.

La razón por la que esto se cambió es porque permite que la PC acceda al almacenamiento mientras aún está montada en el teléfono, mientras que MSC requería que la pieza de la tarjeta SD se cediera por completo a la PC cuando se adjunta. Eso causó problemas donde los teléfonos tendrían que tener un límite de partición para el espacio de almacenamiento externo, lo que significa que no podría usarse para aplicaciones (por lo que un teléfono de 16 GB puede permitir solo 2 GB de aplicaciones y 14 GB de "archivos", y no manera de alterar eso sin volver a particionar). Supongo que también habría causado problemas para la función de almacenamiento adoptable que se agregó más adelante.
Aquí está la explicación de uno de los ingenieros de Google, por cierto, que es la fuente original de mi descripción: reddit.com/r/Android/comments/mg14z/…
@eldarerathis Soy consciente de por qué piensan que es una buena idea. Sin embargo, tiene su lado negativo. Por ejemplo, el uso en Windows. Estoy harto de que me advierta cada vez que copio un archivo que su formato no es compatible con mi teléfono y que debo convertirlo cuando esté bien. También es más lento y no puede realizar operaciones de copia multitarea. Tengo un teléfono Android antiguo que me gusta usar solo porque tiene el modo de almacenamiento masivo USB. Bueno, no quiero que me obliguen a usar eso para siempre para mis necesidades.
Además, las respuestas aquí son probablemente aplicables: ¿ Cómo puedo usar mi Galaxy Nexus como una unidad de almacenamiento USB externa?
No estoy afirmando que MTP sea todo color de rosa, simplemente estoy señalando cuál fue el fundamento de Google, ya que usted afirmó que fue algún tipo de presión de otra parte (mientras que Google, o al menos sus desarrolladores, han esbozado explícitamente el motivo ). Parece haber mucho misterio en torno a esta decisión, y lo ha habido durante mucho tiempo, pero en realidad tenían lo que percibían como una buena razón (en realidad, si las ventajas superan o no a las desventajas, está en los ojos). del espectador en general).
@eldareraesto lo entiendo. Estoy de acuerdo que tiene beneficios. Gracias por dar más detalles sobre la decisión de Google. Todavía me gustaría una solución para usar el almacenamiento USB.
Gracias por aclarar por qué MTP es falso. Entiendo sus beneficios, pero su facilidad de uso es casi nula.

Respuestas (2)

Creo que puede haber soluciones. Actualmente, hay algunas aplicaciones que ofrecen restaurar la opción UMS perdida

Dado que su dispositivo está rooteado, hay algunas opciones que vale la pena explorar:

  1. Uso del habilitador de ALMACENAMIENTO MASIVO USB (UMS)

La función de esta aplicación es habilitar el modo de almacenamiento masivo para montar su tarjeta de memoria como una unidad USB en la computadora desde su dispositivo rooteado [ Android 4.0+ ].

No monta almacenamiento interno y no funcionará si su dispositivo no tiene soporte para tarjeta de memoria externa

Pasos para Habilitar UMS:

  1. Conecte el teléfono usando un cable USB a la computadora o TV o DVD/reproductor de audio o Mac (o incluso a otro teléfono con OTG) o lo que sea.
  2. Abra la aplicación 'UMS Enabler' y presione 'Habilitar almacenamiento masivo' y asígnele acceso de root. (Intente 2-3 veces si no funciona la primera vez)
  3. Antes de desconectar el USB, expulse de la computadora y luego presione 'Desconectar almacenamiento masivo' en la aplicación.

ingrese la descripción de la imagen aquí

Si no funciona, vaya a Configuración de la aplicación, elija la configuración requerida y vuelva a intentarlo. Evite usar la tarjeta de memoria del teléfono cuando esté en modo UMS. Obtenga más información aquí

  1. Usando QtADB

QtADB es una aplicación basada en adb. Requiere sdk de Android en funcionamiento (comando "dispositivos adb" que enumera su dispositivo), requiere Qt libs versión 4.7, root y busybox instalados en el teléfono.

ingrese la descripción de la imagen aquí

Vaya, esto es perfecto. No me importa perder el almacenamiento interno si puedo montarlo externo como USB. Lo intentaré e informaré
¿Llegaste a probar este método?
Instalé la aplicación y descubrí que mi ROM personalizada no estaba previamente rooteada como pensaba. Lo rootearé esta noche y te lo haré saber.
# 1 no funcionó para mi nota rooteada 4. Probaré # 2 más tarde.
Gracias @ terminal lateral por los comentarios. Espero que esto último funcione Buena suerte :)

Sin solución.

Por lo tanto, Google proporciona un documento de definición de compatibilidad de Android para que los proveedores lo sigan y puedan obtener los servicios de Google Play en sus dispositivos.

Del documento de definición de compatibilidad de Android - Sección 7.6 Memoria y almacenamiento

Muestra el almacenamiento masivo USB como

Si las implementaciones de dispositivos tienen un puerto USB compatible con el modo periférico USB:

  • PUEDE usar almacenamiento masivo USB, pero DEBE usar el Protocolo de transferencia de medios para cumplir con este requisito.

Por lo tanto, los fabricantes de dispositivos que deseen tener Google Play Services en su dispositivo no necesitan tener compatibilidad con almacenamiento masivo USB. Por lo tanto , no es necesario implementar ninguna modificación del controlador o del kernel .

¿Esta respuesta sugiere un poco que es posible? "PUEDE usar almacenamiento masivo USB, pero DEBERÍA usar el Protocolo de transferencia de medios" Estoy confundido. Estoy abierto a rootear, cfw, rom personalizado, lo que sea necesario para obtener almacenamiento masivo USB.