¿Hay alguna forma de acceder al sistema de archivos del teléfono desde la computadora, de forma inalámbrica?

Soluciones conocidas:

  • Almacenamiento masivo USB (lamentablemente, en su mayoría obsoleto en Android 4, 5, etc.).

  • MTP, y conozco sus beneficios (muchos) y sus debilidades (navegar en una unidad MTP con el Explorador de Windows tiene una integración deficiente de las características habituales: intente hacer clic derecho en un archivo en una unidad MTP, no tiene la interfaz de usuario habitual cosas como Abrir con, etc.)

  • Samba

  • Soluciones de servidor FTP (buena solución, pero 1) ¿cómo usar esto si estoy de viaje, sin un enrutador Wifi como en casa? entonces no puedo enlazar computer <---> phone? 2) parece que dicha aplicación no ofrece acceso a la tarjeta SD externa)

  • AirDroid, etc

Pero con todos estos métodos, en realidad no tienes acceso en tu computadora al sistema de archivos del teléfono como si fuera una carpeta local .

Pregunta:

¿Existe alguna solución que permita explorar fácilmente el sistema de archivos del teléfono como si fuera una carpeta local de la computadora?

ADB se puede usar para acceder al sistema de archivos muy fácilmente, solo transferir archivos será más difícil debido a que adb push, adb pullAFAIK, hay aplicaciones GUI para esto. De todos modos, la conexión inalámbrica solo funciona a través de WiFi y la mayoría de las computadoras portátiles modernas cuentan con un punto de acceso móvil incorporado .
No, adbno ayuda proporcionar una interfaz para el Explorador de Windows. Intente reiniciar el teléfono (esto podría iniciar el escáner de medios) o presentar una queja al fabricante. El demonio MTP de Android no le permite ver archivos de forma transparente, actúa como un proxy y solo busca archivos con cierta frecuencia.
Nunca se puede acceder a una partición/unidad remota como una carpeta local, al menos no en Windows. Lo mejor (más parecido a una carpeta local) que puede obtener en Windows es un recurso compartido SMB/CIFS. En Linux, hay formas de montar una unidad de red para que parezca una unidad local; sin embargo, la unidad de red en algunos puntos aún se comportará de manera ligeramente diferente según el protocolo utilizado.

Respuestas (4)

Esta solución funciona incluso en un punto de acceso. Simplemente habilite Portable Hotspot en su dispositivo móvil, luego conecte su computadora portátil a la red Hotspot WiFi.

Sugerencia: si desea evitar que la computadora portátil use sus datos móviles, simplemente apague los datos móviles mientras su punto de acceso está encendido. La solución funcionará incluso sin acceso a Internet.

  1. Instale Cx File Explorer en su teléfono Android (¡es completamente gratis y no tiene anuncios!).
  2. Si su teléfono y su computadora portátil no están en la misma red WiFi, habilite el punto de acceso portátil en su teléfono y conecte su computadora portátil al punto de acceso.
  3. Abra Cx File Explorer (otorgue permiso), vaya a la pestaña Red y abra "Acceso desde PC".
  4. Toca "Iniciar servicio". Verá la dirección FTP completa que se muestra en su teléfono.
  5. En Windows 10, abra el Explorador de archivos e ingrese la dirección FTP completa en la barra de direcciones.
  6. Presiona Enter y verás una carpeta de "dispositivo". Ábralo y verá todo el archivo en su teléfono. Si tiene una tarjeta SD externa, puede verla como otra carpeta además de "dispositivo".

Lo siguiente es opcional. Si desea ver este servidor FTP como una ubicación en "Esta PC":

  1. Abra "Esta PC", haga clic derecho en un espacio en blanco y haga clic en "Agregar una ubicación de red".
  2. Haga clic en Siguiente, luego Elija una ubicación de red personalizada, luego en Siguiente nuevamente.
  3. Escriba la dirección FTP completa que ve en su teléfono. Haga clic en Siguiente.
  4. Deje activada la opción "Iniciar sesión de forma anónima". Haga clic en Siguiente.
  5. Dale un nombre a tu ubicación. Puede dejarlo como la dirección IP o tal vez darle el nombre de su dispositivo.
  6. Haga clic en Siguiente, luego en Finalizar.

El servidor FTP debería abrirse en el Explorador de archivos como un sistema de archivos normal. Puede arrastrar y soltar archivos, copiar y pegar, etc.

Para obtener más detalles y otras formas de acceder al servidor FTP, consulte este artículo de How-To Geek .

Descargo de responsabilidad: no estoy afiliado a ninguno de los productos mencionados.
Gracias @ADTC. ¿Es posible tener acceso de lectura y escritura en la tarjeta microSD externa? Si mal no recuerdo, algunas aplicaciones no pueden escribir en microSD.
@Basj lo siento por el momento, no tengo una tarjeta de almacenamiento externo en mi teléfono. Sin embargo, funciona bien para el almacenamiento interno. Intente realizar pruebas tanto externas como internas en su teléfono.
¿Cómo veo las carpetas de las aplicaciones? Algunas aplicaciones no se muestran
@West, ¿qué estás tratando de lograr? No puede copiar las aplicaciones de Android instaladas en su PC de esta manera. Esto es solo para acceder a los archivos desde el almacenamiento del usuario.

De acuerdo con los requisitos mencionados, la herramienta más potente a utilizar es Sambadroid . SambaDroid es un puerto nativo para Android del popular Samba para Linux. Esta aplicación le permite compartir/administrar archivos en su dispositivo fácilmente desde cualquier dispositivo de su red.

Actualización : con Windows Creators Update, es posible que (o no) deba habilitar primero la funcionalidad de servidor/cliente SMB.

ventajas

  • No es necesario usar el enrutador, incluso un hotpot móvil funciona bien
  • Puede configurar fácilmente un recurso compartido desde su dispositivo Android (por ejemplo, tarjeta SD)
  • Posibilidad de configurar una carpeta compartida con permisos de lectura/escritura

Limitaciones

  • Debido a las limitaciones de las ediciones posteriores de Windows, intentar asignar explícitamente la unidad de red puede generar un error de "red no encontrada". Ignóralo y usa el método del explorador de Windows.

  • Requiere root (necesario para la implementación de CIFS en Android). Alternativamente, si no es root, entonces es mejor crear una carpeta compartida en Windows y luego acceder a ella desde Android con un explorador de archivos adecuado, aún puede realizar operaciones de archivos.

La configuración implica configurar el recurso compartido deseado desde el dispositivo. Ver captura de pantalla:

Configuración de Sambadroid

Nota: NO afiliación con la aplicación anterior

Encienda su punto de acceso móvil y permita que su PC se conecte a la red .

Una vez hecho esto, simplemente escriba [Win]+[R] en su computadora, escriba \\SAMBADROID o vaya a PC >> Red y verá un nuevo recurso compartido, vea a continuación:

compartir samba


El recurso compartido de samba se verá así:

Navegación de carpetas de Samba


Puede realizar varias funciones como eliminar, copiar, etc. Consulte a continuación:

Operaciones con archivos Samba

Espero que esto ayude.

@ADTC ¿Cree que hay una manera de usar Samba (a menudo es más rápido que FTP, especialmente cuando hay muchos archivos pequeños) sin root ?
¿Sabes @xavier_fakerat si hay una solución con Samba sin root?
¡Buenas noticias @xavier_fakerat! ¿Puede incluir su respuesta aquí para incluir una breve nota sobre este + este enlace? Probaré este truco de reenvío de puertos.
PD: Veo que alguien comentó que solo funciona para almacenamiento interno. ¿Ha podido usar la unidad LAN con una tarjeta SD externa, en lectura/escritura?

Resumen de intentos, gracias a las otras respuestas y mis propias pruebas:

  • Usar un servidor Samba en el teléfono (con la aplicación Sambadroid, por ejemplo) se ve muy bien, pero lamentablemente requiere root por las razones que se explican en Uso del servidor SMB sin acceso de root , por lo que no es una opción para mí.

  • El uso de un servidor FTP (por ejemplo, con la aplicación cx File Explorer) funciona muy bien , pero es un poco lento si tiene muchos archivos (incluso obtener la lista de miles de archivos remotos a través de FTP es lento), y cualquier cliente FTP en la computadora .

  • Use un servidor SFTP (con la aplicación SSH/SFTP Server ) y luego conéctelo desde cualquier cliente SFTP en la computadora (como WinSCP) o rclonepara la sincronización ( rsyncno funcionará ya que requiere un rsyncbinario que se ejecute en el control remoto si no recuerdo mal) .

Sí, existe: https://en.wikipedia.org/wiki/SSHFS Necesita un servidor SSH en su teléfono inteligente y un cliente SSHFS en su PC

También funciona en Windows:

https://igikorn.com/sshfs-windows-10/

No creo que se ajuste a la to browse the phone's filesystem as if it was a computer local folder. O, si es posible, puede dar un ejemplo de configuración (qué tipo de cliente en Windows, etc., qué servidor SSH, etc.)
¿Qué servidor SSH recomendaría para Android? ¿Hay alguna solución que no requiera root? (mi teléfono no está rooteado)