Letra de unidad para la conexión MTP en Windows

En Android 3, se eliminó la función de conexión a PC como controlador de almacenamiento masivo.

¿Hay alguna forma de acceder al teléfono montado en MTP como una letra de unidad? Quiero que funcionen los programas estándar de gestión de archivos (p. ej., Total Commander).

@Basj Creo que está utilizando una red inalámbrica para acceder al dispositivo, lo que comparativamente causa un rendimiento lento por razones obvias. Si cambia a conexión USB, el rendimiento estaría en las mismas líneas de conexión de almacenamiento masivo MTP O USB. Relacionado: ¿Existe una alternativa viable a MTP para la transferencia de archivos? (funciona a las mil maravillas desde Android 4.2.1-6.0.1)
@Firelord: no entiendo tu comentario. No estoy usando conexión inalámbrica. Estoy usando USB Media Storage en mi dispositivo Android 2.3, y ahora con mi nuevo dispositivo Android 4.2.2, me gustaría tener una conexión USB con una letra de unidad (para poder ejecutar herramientas de archivo como herramientas de copia de seguridad, etc. .). No estoy interesado en soluciones inalámbricas por ahora. Mi pregunta es: ¿existen soluciones disponibles en 2016 que permitan tener una letra de unidad al conectar un dispositivo Android 4.2 a una PC a través de USB?
@Basj: mi solución funciona para Android 4.2.1 y superior perfectamente bien.
Ok, @Firelord, pero esto parece ser increíblemente más complejo que el viejo almacenamiento masivo de Android 2, etc. ¿Significa esto que los datos pasan por algún tipo de capa de red (a través de USB mediante conexión)? ¿Cómo se compara con Media Storage en términos de tasa de transferencia? ¿Ha podido ejecutar una copia de seguridad de la PC <-> tarjeta SD del teléfono con esta técnica? (Uso una tarjeta SD de 128 GB...)
@Basj Obtiene la letra de la unidad ( prueba ) y la tasa de transferencia es similar al almacenamiento masivo USB ( prueba ).
Muchas gracias @Firelord por toda esta información, ¡será de ayuda! La tasa de transferencia parece perfecta, pero no veo la letra de la unidad en el enlace que mencionaste. Personalmente, tengo muchos scripts creados con xxcopyetc. que se ejecutan en un archivo .bat que me gustaría conservar, por eso realmente quiero una letra de unidad. (¿O tal vez xxcopy puede funcionar con MTP?)
@Basj Publicaría formalmente una respuesta en breve para calmar todas sus consultas.
Pregunta y respuesta duplicadas aquí: superuser.com/a/1724634

Respuestas (11)

En teoría, no hay forma de acceder a la tarjeta de memoria de su teléfono con una letra de unidad porque, como dijo, Android ahora lo conecta como un dispositivo MTP y no como un dispositivo de almacenamiento masivo. Pero, hay dos soluciones :

  1. Rootee el teléfono y obtenga una aplicación habilitadora de "Almacenamiento masivo" que funcionará en su teléfono.
  2. Sin rootear el teléfono: siempre que ambas computadoras estén en la misma red, ejecute un servidor FTP en el teléfono y acceda a él en la computadora.

Hay aplicaciones como FTPUse y NetDrive que asignarán esa dirección FTP a una letra de unidad. Usé NetDrive en Windows XP, pero no pude hacerlo funcionar en Windows 7 de 64 bits, así que ahora uso FTPUse y funciona bien.

Entonces, no es exactamente lo mismo y es un poco más lento, pero funciona, y puedo buscar carpetas, borrar archivos, etc. e incluso usar aplicaciones como WinDirStat para analizar el tamaño de las carpetas, etc.

Desafortunadamente, con 4.4, las aplicaciones ya no pueden escribir en tarjetas SD externas... Por lo tanto, ya no es posible cargar a través de FTP
¿Tiene un enlace sobre cómo habilitar el almacenamiento masivo con un teléfono Android 4.2 rooteado?
@GokulNC ¿Será esto un "montaje automático" como almacenamiento de medios cuando conecte el cable USB (me encantaría), similar al "montaje automático como MTP" que es la situación actual en Android 4?
@Basj No, debe conectarse a USB, luego ingresar a esa aplicación y habilitar UMS
¿No hay otra aplicación @GokulNC que habilitaría Media Storage automáticamente?

Mi método se basa en la respuesta que sugiere WebDAV. Podría ser replicado por un FTP, Samba u otro servidor de archivos en red. Básicamente, inicia un servidor WebDAV en su dispositivo Android y lo monta como una unidad de red. La IP de su teléfono debe ser visible para la computadora en la que desea buscar los archivos. En general, esto significa que debe estar en la misma red local. Esta solución expone el sistema de archivos de su teléfono a su red local y podría causar algunos problemas de seguridad. No lo recomiendo para redes no confiables.

Primero, instale una aplicación de servidor WebDAV en su dispositivo Android. Usé WebDAV Server porque la interfaz es simple, fue la primera aplicación en mi búsqueda y el precio es correcto (¡gratis!). Inicie su aplicación de servidor WebDAV y obtenga su dirección. Esto debería ser algo como http:\\198.162.1.101:8080.

A continuación, abra Computadora en el Explorador de Windows. En la barra de herramientas, debajo de la barra de direcciones, haga clic en "Asignar unidad de red". Introduzca la dirección en el cuadro etiquetado como carpeta. Haga clic en finalizar. Si la asignación falla, asegúrese de que puede hacer ping a la dirección IP de su teléfono.

¡Auge! Su dispositivo ahora debería aparecer en Computadora como la letra de unidad que seleccionó (Z: por defecto).

Referencias: d0bon - ¿Cómo asigno una letra de unidad a mi dispositivo Android MTP o PTP?

No puedo probarlo yo mismo ya que no tengo un dispositivo ICS o JB, pero podría valer la pena intentar verificar las siguientes aplicaciones, que afirman devolverle UMS (siempre que el kernel lo permita):

Esta respuesta es al revés; la pregunta es cómo montar el teléfono con una letra de unidad ... no cómo montar una unidad en el teléfono .
Exactamente de eso se trata la respuesta: cómo hacer que UMS vuelva a estar disponible, para que pueda montar el teléfono en su computadora. Lea, por ejemplo, la descripción de USB Mass Storage Watcher y eche un vistazo a su última captura de pantalla: Claramente, el dispositivo Android se montó en la PC en modo UMS: "como característica adicional, ahora puede montar automáticamente su tarjeta SD. Simplemente conecte su dispositivo y aparece la ventana del archivo en su computadora".

Puede probar este complemento para TotalCommander: Windows Media Audio v2 . En realidad, no lo he probado, ya que usé FAR Manager en su lugar, y para él hay un complemento PortaDev propio .

Respuesta corta: ¡NO! No hay un cliente de protocolo MTP para Windows que se asigne a la letra de la unidad.

Pero Total Commander tiene un complemento que funciona bien: Windows Media Audio 2 (MP3) 1.2

Lo uso a menudo con diferentes dispositivos y estoy satisfecho.

La respuesta ya no es cierta: consulte mtpdrive.com (de pago) y github.com/hst125fan/mtpmount (gratis)

Por lo que sé, solo hay disponible una solución de asignación de letras de unidad PTP y MTP (comercial) para Microsoft Windows:

Esos controladores no son perfectos, lentos a veces y no gratuitos, pero creo que hacen lo que quieres.

@ wp78de: tienes los enlaces al revés

Creé un programa llamado AndroidDrive que detecta dispositivos Android conectados por USB y crea una unidad que contiene el almacenamiento interno del dispositivo Android. Es gratis y de código abierto y no requiere enraizamiento (aunque requiere que la depuración USB esté habilitada, ver más abajo). Puedes descargar un archivo ZIP con el programa y sus dependencias aquí .

Para que pueda detectar e interactuar con su dispositivo Android, debe habilitar la depuración de USB. Para hacerlo, sigue estos pasos:

  1. Abra Configuración en su dispositivo Android.
  2. Ve a "Acerca del teléfono".
  3. Desplácese hacia abajo y toque "Número de compilación" siete veces hasta que reciba un mensaje que diga que es un desarrollador.
  4. Regrese a la pantalla de configuración principal, luego vaya a Sistema> Avanzado> Configuración de desarrollador y habilite la depuración de USB.

Cuando AndroidDrive se está ejecutando, detectará automáticamente cualquier dispositivo Android que esté conectado por USB con la depuración de USB habilitada y creará una unidad para cada uno de esos dispositivos. Aquí hay una captura de pantalla:

AndroidDrive puede tardar un tiempo en crear la unidad, especialmente si tiene muchas fotos u otros archivos grandes en su dispositivo Android. Esto significa que a menudo transcurrirá algún tiempo entre el momento en que conecte el cable USB y el momento en que la unidad aparezca en Esta PC.

De manera predeterminada, las unidades de Android tendrán el mismo nombre que su disco duro (generalmente "Disco local"), pero puede cambiarles el nombre fácilmente en el Explorador de Windows.

Si está interesado en el código fuente, puede encontrarlo aquí . Si encuentra un error, puede informarlo aquí .

Puede intentar instalar un servidor WebDAV en el dispositivo Android y luego montar el servidor WebDAV como una unidad en Windows 7. Aquí hay un servidor WebDAV gratuito de Google Play (por supuesto, hay muchos otros servidores WebDAV en Google Play). Y los pasos para montar el servidor WebDAV como disco en Windows 7 .

http://www.totalcmd.net/plugring/TotalAndDroid.html : este complemento no le da una letra de unidad, pero además de esto, hace el trabajo. Puede ver todos los archivos de su dispositivo Android en el panel TC y realizar todas las operaciones regulares.

Tengo un dispositivo Android ASUS Zenfone y puedo ver mi dispositivo a través de Total Commander. Aquí cómo hice esto:

  1. En Explorer, hice clic derecho en el dispositivo MTP y luego elegí crear acceso directo.
  2. ¡Desde el comandante total, abro el acceso directo y puedo explorar mi dispositivo!

Espero que pueda ayudar

Simplemente puede usar TeamViewer para conectar su teléfono y su PC. De esta manera, puede acceder a todas las funciones de su teléfono en su PC. Luego, use cualquier servidor FTP para enviar y recibir archivos. De esta manera, no necesita cambiar entre su teléfono y PC mientras comparte archivos.