¿Existe una alternativa viable a MTP para la transferencia de archivos?

36

Dado que las últimas versiones (ICS +?) Ya no tienen almacenamiento masivo, ¿hay alguna alternativa viable a MTP?

El protocolo parece inherentemente roto y la decisión de regresar a este formato parece un movimiento muy 'iphone-esque' (cosas tontas, quitan el poder a los usuarios).

Parece que hay numerosos problemas (p. Ej.) Con los archivos que no se muestran y me parece que transferir un archivo debería ser más simple que requerir un reinicio del sistema; así lo exijo sin razón.

Conozco herramientas como la transferencia de archivos por Wi-Fi, pero a menudo me encuentro en áreas sin wifi, solo con mi computadora portátil, teléfono y un cable USB. El otro día, por ejemplo, era un avión, que es un entorno decididamente no propicio para usar un sistema inalámbrico.

fostandy
fuente
Utilice uno de esos métodos: askubuntu.com/questions/189591/… SSH SFTP funciona.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
44
¡El mundo necesita más gente como tú! "Cosas tontas, quita el poder de los usuarios" ** Eres mi amigo de inmediato, fostandy. ** Bienvenido al club de usuarios avanzados.
neverMind9

Respuestas:

18

Los siguientes métodos se prueban en Windows 7; Distribución basada en Ubuntu y Slackware con entorno de escritorio KDE 4.1x. No se puede decir nada sobre Mac. La respuesta está destinada a servir como una guía consolidada para los diversos métodos disponibles.

Pocos métodos siguientes requieren que se habilite la conexión USB. Esto se puede lograr mediante las instrucciones que se mencionan a continuación:

Parte de esta información se aplica solo a dispositivos con Android 5.0 y versiones posteriores. Si su dispositivo tiene una versión 4.4 o inferior, el ícono de Menú se ve así . Si su dispositivo tiene una versión 4.3 o inferior, el ícono de Configuración se ve así .

Configurar y usar la conexión de conexión USB (incluidas las instrucciones para Windows XP)

1. Conecte su dispositivo a otro dispositivo con un cable USB.
2. Verá un icono de USB y una notificación Conectado como dispositivo multimedia o Conectado como cámara en la parte superior de la pantalla. A los efectos de la vinculación, el tipo de conexión no importa.
3. Abra el menú de configuración de su dispositivo .
4. En "Conexiones inalámbricas y redes", toqueMás información> Anclaje a red y zona portátil .
5 Marque la casilla o active el interruptor junto a "Conexión USB". Cuando se establezca la conexión, verá una de las siguientes notificaciones y podrá conectarse a Internet (sus iconos pueden verse ligeramente diferentes si su dispositivo ejecuta Andriod 4.4 o inferior):
punto de acceso Wi-Fi portátil activo
Conexión de conexión USB activa
Múltiples conexiones de conexión o zona activa activas

Para dejar de compartir su conexión de datos, desactive la casilla o apague el interruptor junto a "Conexión USB" en el menú Configuración o simplemente desconecte el cable USB.

Conexión USB con Windows XP

Si está utilizando una computadora con Windows XP, debe instalar un archivo de configuración antes de conectar su dispositivo a su computadora.

1. Siga los pasos anteriores para activar la conexión USB para su dispositivo.
2. Descargue el siguiente archivo de configuración ( tetherxp.inf ) en su computadora con Windows XP. Por lo general, puede hacer clic derecho en el enlace y elegir "Guardar como". (Si su navegador agrega ".html" al nombre del archivo, deberá editar el nombre para eliminar la extensión .html y reemplazarlo con ".inf").
3. Conecte su dispositivo móvil a su computadora usando un Cable USB.
4. Cuando se abra el Asistente para nuevo hardware de Windows XP, seleccione No, no en este momento , luego haga clic en Siguiente .
5. SeleccioneInstale desde una lista o ubicación específica, luego haga clic en Siguiente .
6. Haga clic en Examinar para buscar el directorio donde instaló el archivo de configuración que descargó en el paso 2, luego haga clic en Siguiente .
7. Cuando Windows XP termine de instalar el software para Android USB Ethernet / RNDIS, haga clic en Finalizar .

( Fuente )


Método 1

Este método utiliza USB Tethering y una aplicación para acceder al almacenamiento del teléfono.

Procedimiento :

  1. Instale la unidad USB alternativa MTP desde Play Store.
  2. Abra la aplicación MTP-Alternative, seleccione CONECTAR Y HABILITAR LA CONEXIÓN USB y elija Habilitar conexión USB .
  3. Regrese a la aplicación tocando la Backtecla una vez o abriendo la aplicación desde su icono en su lanzador.
  4. Las instrucciones para Windows y Ubuntu ahora se mostrarán en la aplicación. Elija su sistema operativo: Windows o Ubuntu y siga la guía allí. Alternativamente, puede seguir las instrucciones mencionadas a continuación para guardar la conexión de red en Windows o Ubuntu (Linux).

Para Windows :

  1. Asegúrese de tener privilegios administrativos. Descargue e instale esta actualización de Microsoft .
  2. El servicio WebClient debe estar habilitado para acceder a la carpeta de red. Para determinar el estado del servicio, presione + Rpara abrir un cuadro de diálogo Ejecutar. Escriba services.mscy haga clic en Aceptar . La ventana de servicios se abrirá con una lista de servicios.
  3. Desplácese hacia abajo para ver WebClient y verifique el Tipo de inicio correspondiente . Si no está deshabilitado , cierre la ventana. Si es así, haz

    Right-Click -> Properties -> General -> Startup Type -> Automatic -> Apply -> OK. También puede elegir Manual sobre Automático para guardar el Sistema de sobrecarga de inicio.

  4. Ahora presione + R, escriba regedity haga clic en Aceptar `, elija y se abrirá la ventana del Editor del Registro .

  5. En la barra de herramientas, haga clic Edit -> Find. En el cuadro de diálogo, correspondiente al campo Buscar , escriba WebClient. Desactive los campos de valores y de datos o de otra manera, comprobar las únicas llaves debajo de Mira . Haz clic en Buscar siguiente . Buscará y debería mostrar una entrada ya seleccionada. Asegúrese de que (en el panel inferior) la ubicación de la entrada seleccionada sea

    Computer/HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\WebClient.

  6. En la entrada de WebClient , haga clic en la flecha de dirección derecha para acceder al contenido que contiene.

  7. Haga clic en Parámetros . En el lado derecho, haga clic BasicAuthLevel -> Modify. En el campo Información del valor, cambie el valor 2y haga clic en Aceptar .
  8. Si no hubo una entrada BasicAuthLevel, créelo haciendo clic con el botón derecho en un espacio en blanco vacío, selecciónelo DWORD (32-bit) Valuey asígnele un nombre BasicAuthLevel. Sigue el paso 7.
  9. Reinicie el sistema ahora para que todos los cambios surtan efecto. Deberá abrir la aplicación MTP-Alternative para volver a conectar el teléfono a la PC ahora.
  10. Para asignar el almacenamiento del teléfono, abra Mi PC .
  11. Debajo de la barra de direcciones, haga clic en Map Network Drive .
  12. En el campo Carpeta correspondiente , escriba \\192.168.42.129@8081y haga clic en Finalizar . Se abrirá una ventana con el contenido del /directorio de su teléfono.
  13. Si solo tiene una [Tarjeta SD] interna en el teléfono inteligente, ingrese la sdcardcarpeta. De lo contrario, ingrese la storagecarpeta e ingrese en el almacenamiento deseado.
  14. Puede acceder a esta unidad de red en My Computer -> Network Location. También puede cambiar el nombre de esta unidad haciendo Right-Click -> Renamesobre la unidad, ingrese el nombre y presione Enter. Tenga en cuenta que la unidad no será accesible si el teléfono inteligente con las instrucciones mencionadas anteriormente no está conectado a la PC.

(Fuente: ykasidit , Yeehawup , MTP-Alternative )

Para Ubuntu (Linux) con KDE 4.1x :

  1. Inicie el navegador de archivos Dolphin . En Lugares, haga clic en Red .
  2. Haga clic Add Network Folder -> WebFolder (webdav).
  3. Ingrese cualquier Nombre , deje el campo Usuario en blanco, ingrese 192.168.42.129en el campo Servidor , ingrese 8081en el campo Puerto . Según el paso 13 del sistema operativo Windows, escriba /sdcard/o /storage/en el campo Ubicación , marque Crear e icono para esta carpeta remota y haga clic en Guardar y conectar . Se abrirá una ventana con el contenido de almacenamiento ahora.
  4. La ubicación de la red se guarda en Places -> Network -> Namedonde está el Nombre del paso 3. También puede anclar esta carpeta en Lugares haciendo sobre esa carpeta Right-click -> Add to Places.

Método 2

Este método utiliza la interfaz ADB para acceder al almacenamiento de su teléfono. Ya ha sido ampliamente cubierto por muchos usuarios y se puede acceder a algunas respuestas aquí . Para abreviar, a continuación se encuentran las instrucciones citadas de algunas respuestas de los usuarios de Android Enthusiasts.

Instalación de ADB en su sistema operativo

De hecho, no es necesario instalar todo el SDK si uno no quiere usarlo para el desarrollo. Para poder ejecutar comandos ADB básicos en el contexto que necesita un usuario promedio, una instalación rudimentaria es completamente suficiente. Trataré de explicar cómo hacer esto, y espero cubrir los sistemas informáticos más utilizados.

Requisitos

Primero, necesitará los binarios básicos. Estos se pueden encontrar en la página de descarga oficial, para Linux, Windows y Mac.

Usuarios de Windows

Si su computadora ejecuta Windows, también necesitará los controladores especiales para su dispositivo (no hay una solución genérica aquí, por lo que debe verificarlo usted mismo; por lo general, esos controladores se ofrecen para descargar en el sitio web del fabricante).

Usuarios de Linux y Mac OS

Los usuarios de Linux y Mac OS pueden necesitar dar a conocer su dispositivo a su sistema operativo. Para Linux, encontrará los pasos necesarios descritos en mi respuesta aquí . Al no estar familiarizado con Mac OS, no puedo hablar por ello.

Instalación

Linux

Para Linux, esto es bastante fácil: simplemente descomprima los binarios descargados en un directorio de su elección. En el momento en que escribo esto, solo serán dos archivos: adby aapt(este último está siendo usado por QtADB , y no necesariamente se necesita para ejecutar comandos ADB directamente). Ajuste sus permisos de archivo para hacerlos ejecutables (por ejemplo, desde la línea de comandos:) chmod 0755 adb aapt. Finalmente, es una buena idea incluir el directorio elegido con su $PATHvariable, para que pueda llamar adbdesde donde se encuentre. Un buen lugar para eso es al final de su ~/.profilearchivo para incluir una línea adicional como export PATH="~/bin:$PATH"(si extrajo los archivos binarios ~/bin).

Ventanas

La descarga de Windows contiene un par de archivos más. También extráigalos en un directorio de su elección. Si desea que se puedan llamar desde donde se encuentre, sin preceder la ruta completa, también debe agregar esa ruta a sus variables de entorno. Al no ser un usuario de Windows, debo dejarle el "cómo hacer esto".

¿Qué más?

Debería haber terminado en este punto, y puede usar todos los poderes de la línea de comando ADB.

Lecturas adicionales

  • Todo sobre ADB ( una referencia para todos en XDA Developers)
  • ADB para Dummies (nuevamente disponible a través de XDA Developers. Si te pierdes las guías como lo hice primero: el primer artículo consta de enlaces solamente, por coloridos que puedan parecer :))
  • Guía rápida de Android ADB

( Fuente )

Y,

Realmente no entiendo por qué alguien preferiría descargar una versión antigua de origen desconocido de un sitio web lleno de malware que descargar la última versión oficial directamente de Google. Supongo que cada uno tiene lo suyo.

Aquí están los enlaces al repositorio de Google:

La última versión de las herramientas de la plataforma (contiene solo algunos binarios, de menos de 10Mb de tamaño cada uno):

Para los usuarios de Ubuntu y Debian (distribuciones que uso personalmente), he creado un pequeño script bash que encuentra e instala la última versión de las herramientas de la plataforma - Instalación de herramientas de la plataforma Android (ADB) en Ubuntu

( Fuente )

Para acceder al almacenamiento del teléfono en Ubuntu (Linux) usando la interfaz ADB :

No puedo responder la parte de Windows, pero la parte de Ubuntu sí puedo responder con certeza, ya que también la estoy usando y monte mis dispositivos desde mi computadora, a veces con acceso completo r / w. Lo que uso necesita herramientas ADB para instalarse en su computadora. Si aún no los instaló, consulte, por ejemplo, ¿Hay una instalación mínima de ADB?

Prepara tu droide

Primero, un requisito básico, que se aplica a cualquier sistema operativo que pueda ejecutarse en su computadora: para poder obtener acceso completo, el demonio ADB debe ejecutarse en modo raíz. Este no es el caso con las ROM de stock, incluso si está rooteado, de forma predeterminada (aunque muchas ROM personalizadas lo tienen habilitado de forma predeterminada). Por lo tanto, primero verifique: si un "ordinario" lo adb shelllleva directamente al indicador raíz ( #) sin invocar su, está bien. De lo contrario, necesitará un ayudante como adbd insecure : ejecútelo y habilite el "modo inseguro parcheado". Opcionalmente, marque la casilla para lograrlo automáticamente en cada arranque de su dispositivo.

Prepárese para acceso de escritura a sistemas de archivos de solo lectura

En segundo lugar, de nuevo independiente del sistema operativo en su computadora: para leer y escribir en sistemas de archivos, deben montarse en modo de lectura / escritura. Puede lograrlo en adb shellcualquier momento que necesite escribir allí (no recomiendo dejar esas particiones en modo de lectura / escritura permanente), por ejemplo, emitiendo un mount -o remount,rw /systempara la /systempartición.

Monta tu droide

Ahora veamos los detalles. Monto el sistema de archivos de Android a través de ADB, utilizando FUSE . La herramienta para eso es adbfs-rootless . Compilar el código es fácil dadas las instrucciones allí; hecho esto, copie el adbfsbinario resultante a un directorio en su $PATH. Luego cree un punto de montaje en su computadora; en mi ejemplo, lo usaré ~/droidpara eso. Ahora aquí vamos:

# Mount the Android FS:
adbfs ~/droid
# Unmount it again:
fusermount -u ~/droid

Para facilitar el proceso, he creado dos alias:

alias mdroid="adbfs ~/droid"
alias udroid="fusermount -u ~/droid"

Seguramente ya lo habrá adivinado: mdroidsignifica "droide de montaje", udroid"droide desmontado".

Un enfoque diferente para montar / desmontar manualmente es usar Midnight Commander con un VFS específico: mc-extfs-adb lo está haciendo. Una versión que he adaptado específicamente para Ubuntu está disponible en el área de descarga en IzzyOnDroid , donde simplemente puede elegirla (instrucciones de instalación incluidas).

Ambas variantes tienen sus pros y sus contras: mc-extfs-adb tarda bastante tiempo en el primer acceso (mientras almacena en caché toda la estructura del sistema de archivos), pero luego es bastante rápido navegar por el sistema de archivos (ya que está en caché), solo se ralentiza cuando copia / edita archivos de forma remota. El uso de adbfs comienza directamente mucho más rápido, pero siempre "duda" por un segundo al cambiar de directorio (ya que no almacena en caché toda la estructura, sino que solo lee bajo demanda). Por lo general, prefiero el último, pero YMMV, por lo tanto, te he dado ambas opciones :)

( Fuente )

Para acceder al almacenamiento del teléfono en Windows usando la interfaz ADB

El Explorador de archivos de Windows de forma predeterminada no le permite acceder a los archivos raíz de Android. Necesitarás descargar una aplicación diferente (a tu PC) para eso. Muchos lugares (como este tutorial de guidingtech.com recomiendan Android Commander . Otro programa de exploración de archivos recomendado es Droid Explorer .

( Fuente )


Método # 3

Este método utiliza una aplicación y conexión USB. Este método tiene raíces en esta respuesta (esta respuesta solo menciona las posibilidades pero no el uso real en los pasos).

Procedimiento :

  1. Descargue una aplicación de servidor de archivos que permita la creación del servidor WebDav / FTP / SSH / Samba. O se puede ver en esta lista por Izzy aquí , o elegirlos a saber ., WebDav , FTP , Samba , SSH , múltiples . Google es tu amigo si ninguno de ellos ayuda.
  2. Las siguientes instrucciones son para { WebDav , FTP } Ultimate (gratis) y Servers Ultimate Pro (pago).

Usando WebDav Server Ultimate :

  1. Habilitar conexión USB .
  2. Inicie WebDav Server Ultimate .
  3. Ir a Add -> WebDAV Server ->.
  4. Ingrese cualquier nombre en Nombre del servidor . Elija un número de Puerto mayor que 1024 que pueda recordar (por ejemplo, 5000) e ingréselo en Ejecutar en puerto .
  5. En la raíz del documento , elija /permanecer consistente con el Método # 1.
  6. Desmarca todas las opciones. Puede elegir ejecutar este servidor automáticamente cada vez que inicie esta aplicación. Para hacerlo, marque Iniciar directamente cuando la aplicación comience limpiamente . Toque la Backtecla una vez y elija para guardar la configuración del servidor.
  7. Toque una vez en la entrada del servidor recién creada y elija Iniciar / Detener . Aparecerá un cuadro de diálogo con información. El servidor se ha iniciado . Puede cerrar la aplicación (incluido el servidor) deslizando hacia la izquierda los muchos iconos en la parte superior de la aplicación y seleccione Salir . Tenga en cuenta que sin elegir la Salida, el servidor continuará ejecutándose a menos que se detenga explícitamente.
  8. Ahora puede usar el procedimiento explicado en el Método # 1 para Windows o Linux. Tenga en cuenta que para Windows, la dirección será ahora \\192.168.42.129@5000y para Linux será webdav://192.168.42.129:5000/.

Usando el servidor FTP Ultimate :

  1. Habilitar conexión USB .
  2. Inicie la aplicación FTP Server Ultimate .
  3. Ir a Add -> FTP Server ->.
  4. Ingrese cualquier nombre en Nombre del servidor . Elija un número de Puerto mayor que 1024 que pueda recordar (por ejemplo, 6000) e ingréselo en Ejecutar en puerto .
  5. Desmarca todas las opciones. Puede elegir ejecutar este servidor automáticamente cada vez que inicie esta aplicación. Para hacerlo, marque Iniciar directamente cuando la aplicación comience a limpiarse . Del mismo modo, elija Respawn (reinicio automático cuando el servidor se bloqueó) .
  6. Vaya a Usuarios (junto a Configuración en la parte superior), toque Agregar , deje en blanco Nombre de usuario y Contraseña y marque Acceso de escritura automática . Puede optar por restringir la PC eligiendo Forzar permanecer en la raíz del documento .
  7. En la raíz del documento , elija /permanecer consistente con el Método # 1.
  8. Toque la Backtecla una vez y elija para guardar la configuración del servidor.
  9. Toque una vez en la entrada del servidor recién creada y elija Iniciar / Detener . Aparecerá un cuadro de diálogo con información. El servidor se ha iniciado . Puede cerrar la aplicación (incluido el servidor) deslizando hacia la izquierda los muchos iconos en la parte superior de la aplicación y seleccione Salir . Tenga en cuenta que sin elegir la Salida, el servidor continuará ejecutándose a menos que se detenga explícitamente.
  10. Ahora puede usar el procedimiento explicado en Linux. Tenga en cuenta que para Windows, la dirección será ahora ftp://192.168.42.129:6000y para Linux será ftp://192.168.42.129:6000/. Para mapear ftp en Windows, siga las siguientes instrucciones del Paso 13.

Uso de Servers Ultimate Pro : tenga en cuenta que esta aplicación requiere la instalación de ciertos otros paquetes (gratuitos).

  1. Habilitar conexión USB .
  2. Inicie la aplicación Servers Ultimate Pro .
  3. Ir a los servidores . Toque el +icono y desplácese hacia abajo para tocar FTP Native Server .
  4. Ingrese el nombre , elija un número de puerto mayor que 1024 que pueda recordar (por ejemplo, 2121).
  5. En ESCUCHAR EN LA INTERFAZ DE RED , elija rndis0 -Ipv4 (192.168.42.129) .
  6. Marque Iniciar directamente cuando se inicie la aplicación .
  7. En CERRADURAS , marque Habilitar bloqueo WIFI .
  8. En el panel superior de la aplicación, vaya a ESPECÍFICOS y desmarque todo excepto Permitir carga .
  9. En la raíz del documento , elija /permanecer consistente con el Método # 1.
  10. Toque el icono del disquete para guardar la configuración.
  11. Toque la entrada del servidor una vez y elija Iniciar .
  12. Ahora puede usar el procedimiento explicado en el Método # 1 para Linux. Tenga en cuenta que para Linux, la ubicación de la red será ftp://192.168.42.129:2121/.
  13. Para Windows, siga los pasos 1-11 en Método # 1 para Windows .
  14. Haga clic en Conectarse a un sitio web que puede usar para almacenar sus documentos e imágenes .
  15. Se mostrará una nueva ventana con el título Agregar ubicación de red . Haga clic Next -> Choose a custom network location -> Next.
  16. En Internet o dirección de red , escriba ftp://192.168.42.129:2121/sdcard/y haga clic en Siguiente . Puede reemplazar la tarjeta sd con almacenamiento .
  17. Marque Iniciar sesión de forma anónima y haga clic en Siguiente . Escriba un nombre para reconocer esto en el futuro y haga clic en Siguiente .
  18. Marque Abrir esta ubicación de red cuando haga clic en Finalizar y haga clic en Finalizar . Aparecerá una nueva ventana con el contenido de almacenamiento de su teléfono.
  19. El paso 14 del Método # 1 también se aplica aquí.

Tenga en cuenta que para el servidor WebDav en Servers Ultimate Pro, las configuraciones son similares a las cubiertas en los procedimientos mencionados anteriormente en el Método # 3.


Acerca de la alternativa MTP

Transferencia de archivos USB con PC - sin problemas de 'MTP'.

No más problemas de USB 'Controlador MTP no encontrado' o 'no puedo encontrar mis archivos' - ¡Soporta Windows y Ubuntu GNU / Linux!

'MTP-Alternative' comparte el almacenamiento de este dispositivo como una 'Unidad' a las computadoras a través de USB Tethering en lugar del método predeterminado de transferencia de archivos Android 'MTP' y hace que evite los 3 problemas comunes 'MTP'.

Acerca del servidor WebDav Ultimate

¡Un servidor WebDAV gratuito, seguro y completo! La aplicación admite agregar múltiples usuarios, tiene soporte WebDAV sobre SSL / TLS (HTTPS) y se puede configurar para iniciar automáticamente un servidor WebDAV cuando su dispositivo está conectado a una red WIFI específica.

Acerca del servidor FTP Ultimate

Un servidor FTP gratuito, seguro y completo para transferir archivos utilizando un cliente FTP. La aplicación admite agregar múltiples usuarios, tiene soporte FTPS implícito / SFTP / SCP y se puede configurar para iniciar automáticamente un servidor FTP cuando su dispositivo está conectado a una red WIFI específica.

Acerca de los servidores Ultimate Pro

★★ ¡Ejecute más de 60 servidores con más de 70 protocolos! ★★

Ahora puede ejecutar un CVS, DC Hub, DHCP, UPnP, DNS, DDNS, eDonkey, correo electrónico (POP3 / SMTP), FTP Proxy, FTP, FTPS, FTPES, Flash Policy, Git, Gopher, HTTP Snoop, ICAP, IRC Bot , IRC, ISCSI, Icecast, LPD, Load Balancer, MQTT, Memcached, MongoDB, MySQL, NFS, NTP, NZB Client, Napster, PHP, Lighttpd, PXE, Port Forwarder, RTMP, Remote Control, Rsync, SIP, SMB / CIFS , SMPP, SMS, Socks, SFTP, SSH, Server Monitor, Styx, Syslog, TFTP, Telnet, Time, Torrent Client, Torrent Tracker, Trigger, Unison, UPnP Port Mapper, VNC, VPN, Wake On Lan, Web, WebDAV, WebSocket, X11 y / o servidor XMPP


Nota:

  1. WebDAV puede limitar el tamaño del archivo hasta 4 Gigabytes solamente.
  2. La transferencia de archivos a través de WebDav habilitada por MTP-Alternative no fue muy receptiva y creó un tamaño de caché de 800 MB para mí en Android.
  3. 2. El problema no surgió en Linux y funcionó sin problemas.
  4. Prefiero Servers Ultimate Pro con FTP Native Server. Funciona perfectamente en Windows y Linux para mí.
  5. Solo uso adb push|pullcomandos del Método # 2 para la transferencia de datos. Se menciona por cubrir las opciones comunes como alternativa.
  6. Si está rooteado, puede transferir puertos en Servers Ultimate Pro.
  7. Podría haber métodos que aún desconozco. Por favor publíquelos como respuesta.
Señor del fuego
fuente
44
Todos estos son camino! demasiado trabajo para una simple transferencia rápida de archivos, ¡esto es 2018!
Shinzou
@shinzou Disculpas por tu incomodidad. Le invitamos a presentar su pesar a Google, Microsoft y todas las demás compañías estúpidas de TI que todavía nos obligan a usar el protocolo MTP sh * ful o alternar a soluciones como las anteriores. Si puede encontrar una solución mucho más simple y puede proporcionar una respuesta valiosa, en lugar de criticar a los demás, también puede escribir su propia respuesta.
Trejder
9

Claro que lo hay. Solo la comodidad varía según el sistema operativo en el que se encuentre.

Principalmente uso para esto. En Linux, incluso puede montar el dispositivo de esta manera. También hay varias adbGUI si lo prefiere, como QtADB multiplataforma. O puede usar la línea de comando:

# Copy a file to the Android device
adb push some.file.ext /mnt/sdcard/some.file.ext
# Grab one from the Android device
adb pull /mnt/sdcard/some.file.ext some.file.ext
# similar for an entire directory
adb pull /mnt/sdcard /local/folder

Solo tenga cuidado de que los tipos en ambos extremos correspondan: o ambos son nombres de archivo (como en los primeros dos ejemplos), o ambos son directorios (tercer ejemplo). Las mezclas fallarán.

Para navegar (p ls. Ej. ) De manera conveniente, use adb shell.

Si todavía no tiene ADB instalado en su computadora: consulte ¿Hay una instalación mínima de ADB?

Izzy
fuente
Esto es bastante interesante, ¡gracias! Voy a tener una obra de teatro y si funciona, ¡volveré con un tic!
fostandy
Incluso hay algunos administradores de archivos que le ofrecen una GUI para eso. Es posible que desee ver mi lista de aplicaciones ADB para más detalles; encuentre esos programas de computadora al final de la página.
Izzy
1
Para empujar o extraer un archivo seguro, pero ¿qué pasa si solo quiero hacer una copia de seguridad de mi almacenamiento interno: /
Shayan
1
@Shayan Si te refieres a la "tarjeta SD interna": el último comando en mi respuesta hace eso. Si te refieres al lugar donde las aplicaciones almacenan sus datos ( /data/*), tu dispositivo debe estar rooteado y el demonio ADB ejecutándose en modo inseguro para extraer eso.
Izzy
4

Sí, puedes intentar buscar 'mtp alternative' en Google Play o visitar su página a continuación: https://play.google.com/store/apps/details?id=com.clearevo.mtp_alternative

Requiere que se habilite la conexión USB, entonces es bastante simple.

Después de que mis amigos y yo nos enfrentáramos a varios problemas de 'Controlador MTP no encontrado' y 'archivo que no mostraba', decidí crear la aplicación llamada 'Alternativa MTP' para resolver este problema.

Normalmente uso adb para transferir archivos de 'datos técnicos' también, funciona bien. Pero cuando uso adb para enviar archivos multimedia como fotos, música o videos desde la PC a Android - a / sdcard / Pictures / o a / sdcard / Music / por ejemplo - la aplicación Android Gallery and Music no los mostrará y ganó No actualice hasta reiniciar (tanto Nexus 5 como Galaxy Note 8). Usando 'MTP Alternative', la aplicación Galería y Música actualizaría los archivos recién agregados al instante sin reiniciar. Además, si se crea un nuevo archivo multimedia o de datos en el teléfono, simplemente presionando 'F5' en la carpeta de la PC se actualizará para mostrarlos.

ykasidit
fuente
He usado esta aplicación con éxito para transferir 26 GB desde mi teléfono OPO con 5.1.1 a mi PC con Windows 8.1 x64. Sin embargo, utiliza WebDAV y eso limita cada archivo individual a 50 MB (de lo contrario, creará el error "0x800700DF: el tamaño del archivo excede el límite permitido"). Para aumentar el límite, siga las instrucciones aquí: support.microsoft.com/en-us/kb/900900
ikjadoon el