Utilizar ADB (Android Debug Bridge) en tu Android por la red


No sé si será por costumbre, hábito o porque mtpfs no es del todo “estable” como me gustaría, pero para pasar archivos o interactuar con mi Nexus generalmente uso ADB.

Yo creo en mi Arch una Wifi usando create_ap y listo, tengo enlazado mi smartphone con mi laptop, puedo copiar archivos, interactuar, etc. Válido aclarar que en determinados equipos hacer funcionar este script para crear una wifi es un tanto complicado, ejemplo de esto es la laptop Dell de mi padre, que tiene un Atheros y no Broadcom… driver que no viene por defecto en repos de Debian o Arch, mi respuesta para él siempre es la misma … si deseas usar la wifi de tu laptop sin problemas, o bien se descarga el driver e instala de forma manual, o si te resulta complejo, quizás necesites un portatil HP (pues he tenido 2 y nunca he tenido problemas) en vez de tu Dell.


El punto es que una vez el smartphone y el ordenador están conectados en la misma red wifi, podemos interactuar con el dispositivo con Android con ADB sin necesidad del cable de datos, todo por la misma red.

linux-android-600x325

 

Lo primero es tener instalado ADB en el ordenador con Linux, en ArchLinux simplemente pongo:

sudo pacman -S android-tools

En Ubuntu sería:

sudo apt-get install android-tools-adb

Además, es necesario tener rooteado el dispositivo con Android.

Para indicarle a Android que adb estará escuchando por la red, primero accedemos a una terminal del mismo y ponemos lo siguiente:

su
setprop service.adb.tcp.port 5555
stop adbd
start adbd

Esto lo que hace es indicarle al demonio adb del celular que escuche peticiones por el puerto 5555.

Una vez configurado Android ahora pasamos a nuestro Linux, escribimos en una terminal:

adb start-server
adb tcpip 5555
adb connect <ip del dispositivo>:5555

Listo, ahora veamos si lo reconoce el ordenador:

adb devices

¿Y se me quedará siempre escuchando por la red en el puerto 5555?

Sí claro, a no ser que por medida de seguridad (y aconsejable además!) desees ponerlo como viene por defecto, para ello ejecutamos en el celular lo siguiente:

su
setprop service.adb.tcp.port -1
stop adbd
start adbd

Y bueno esto viene siendo todo. Es realmente útil para evitar tener que andar siempre con el cable MicroUSB no? 😀

Gracias a Akiel de humanOS por el tip.

Android robots

↓↓↓¿Te sirvió este artículo?, Vota por nosotros en los OpenAwards↓↓↓

14 COMENTARIOS

  1. Últimamente hasta las WIFI esta siendo mala para la salud,…una red inalámbrica es indispensables para las PC ya que están en constante movimiento.

    Hablando de otras cosas…(HAY…ALARMA) en el mundo del Sofware Libre, especialmente en el Sofware Linux, que últimamente siguen descubriendo VIRUS Bash que podrían haber dejado la puerta de par en par y tomen los intrusos y hackers por completo su computadora.
    Según reza el comunicado de la compañía Trend Micro, proveedor global de soluciones de seguridad,…aprovechando de este fallo de Bash podría haber afectado ya a más de un medio millar de servidores web y otros dispositivos conectados a Internet.
    Expertos en seguridad digital han dado la voz de alarma tras detectar un grave fallo de seguridad que afecta a un programa de código abierto muy común que se llama ‘bash’, software que se usa para controlar la línea de comandos en Linux, ellos recomiendan a los usuarios vigilar los parches y actualizaciones que aparezcan en el equipo (oficial) y aplicar inmediatamente. A los administradores de TI, que utilizan Linux , les recomiendan deshabilitar inmediatamente la secuencias de comandados “bash”, mientras que a los operadores de páginas web les recomeindan aplicar el parche lo antes posible si el “bash” esta en ecrip, o reescribir la secuencia de comando lejos de “bash”. PARA MAS INFORMACIÓN …LEA LA FUENTE…DE INFORMACIÓN. Espero que NO BORREN esta noticia preocupante!.
    Hasta Cuando el Software Linux va seguir utilizando la anticuada herramienta GNU donde se aloja Bash?,…va siendo hora que cambian dicha herramienta GNU por la herramienta BSD que es la mas segura del mundo.

    Editado por moderador: robet, si vuelves a poner un enlace al mismo sitio ese (actualidad.rt.com) lo vamos a considerar como si estuvieses promoviéndolo y haciendo SPAM. No hay necesidad de que en cada comentario que pongas, añadas dicho enlace.

    • Robet, si replicas estas noticias (tendenciosas) de “buena voluntad” por lo menos trata de no añadirle mas cosas de tu parte, pues se nota que no es un tema que domines.
      – Esto que mencionas es un BUG (Un mero error de programación, de esos que ningún sistema de libra), no un VIRUS, ni en windows hay virus actualmente.
      – Fue corregido en cuestión de horas, es cosa de actualizar.
      – Sugieres cambiar Bash, alegando que es anticuado, pero lo que ofreces es una herramienta aún mas vieja.

      • Staff….Robet, si replicas estas noticias (tendenciosas) de “buena voluntad” por lo menos trata de no añadirle mas cosas de tu parte?,…….NO ES REPLICAR…., es informar la noticia y prevenir con la fuente de información de lo que esta pasando últimamente en el mundo del Software Libre (Linux),…tomando fragmentos de su información de la fuente para que así los entendidos en Linux puedan resolver los problemas, ya que muchos en el mundo usamos Linux y no se puede quedar expuesto a esos intrusos , no añadido nada!.

        Acerca de la herramienta GNU donde se encuentra Bash, talves es una sugerencia de las posibles soluciones con la vulneración de Bash.
        GRACIA…. AL AUTOR…DE ESTE ARTICULO…QUE NO ELIMINO ESTE COMENTARIO DE LA NOTICIA QUE SALPICA AL SOFTWARE LIBRE (Linux).

    • Herramienta anticuada? GNU es posterior a BSD, y muchísimo más nuevo que UNIX. Como será la cuestión que los que no quieren systemd prefieren migrar incluso a BSD para respetar las “tradiciones UNIX”. ¿Quien es el anticuado ahora?

  2. No entiendo por qué Android dejó de funcionar como dispositivo USB Mass Storage. Yo no termino de acostumbrarme a estas moderneces y he terminado por instalar un servidor FTP al que conecto, a regañadientes, cuando no me queda más remedio que acceder al teléfono para subir o bajar algún archivo.

    Mejor que un servidor FTP habría sido un servidor SSH pero no lo he encontrado. Aún así pienso que es mejor que instalar un servicio nuevo en el ordenador y aprenderme un manual de instrucciones con comandos específicos para interactuar con un dispositivo Android.

    Un saludo.

  3. Que amargados comentarios hay ultimamente. EL tip que se comparte es muy bueno e interesante. Muchas gracias por el dato , seguramente nos servirá a muchos!

  4. (Sin animo de molestar) Pues me parece que el tip es la mejor manera de complicar la transferencia de archivos, pues es más fácil usando una app que se llama wifi file transfer, que lo que hace es que desde el navegador web puedes acceder a los folders del teléfono y así poder manipular los archivos.

    • No ofendes, para nada.

      El problema (o detalle) es que este tip NO solo sirve para copiar, con adb se puede hacer de todo… reiniciar el dispositivo, cambiar ROM, administrarlo de cualquier forma imaginable 😉

  5. Se agradece muy mucho el tip, pero yo con ES File Explorer me va de fábula, controlo toda la red e incluso otros equipos como el receptor satélite y los tfnos de la familia.

Dejar una respuesta