ADB sobre inalámbrico

Hola, me preguntaba, ¿necesitas root para hacer esto más? Quiero instalar / ejecutar aplicaciones a través de conexiones inalámbricas para detener todo este cambio de cable. También he leído que puede causar algunos errores. Eso fue en publicaciones antiguas en este sitio, me preguntaba si es confiable y fácil de hacer ahora.

El enraizamiento no es obligatorio. Con el cable USB conectado, el puerto 5555 se abrió en todos los firewalls involucrados y el modo de depuración habilitado

adb tcpip 5555 

luego examine las propiedades inalámbricas de su dispositivo y la red que utiliza, para ver qué dirección IP se le ha otorgado al dispositivo (o configure su DHCP siempre para usar la misma para la dirección MAC del dispositivo). Entonces

 adb connect 192.168.1.133 

(eran 192.168.1.133 es una dirección IP de muestra).

Esto es todo. Ahora puede usar adb shell o adb install o adb upload o similar con un cable USB enchufado.

Para volver al modo USB,

 adb usb 

El dispositivo también puede volver al modo USB después de reiniciar.

Este modo es necesario para el desarrollo de aplicaciones que usan dispositivos USB conectados directamente (el puerto USB es utilizado por el dispositivo, por lo que no puede ser utilizado por ADB). Se trata brevemente en la sección de depuración de USB del sitio web de Android.

Me encontré con el mismo problema hoy y descubrí que las cosas están bien en mi dispositivo Galaxy Nexus 4.2 no rooteado, pero no funciona en mi dispositivo Samsung Galaxy Y (2.3) más viejo (de nuevo no rooteado).

Probé los pasos que se dan aquí, pero parece que uno necesita un teléfono rooteado para trabajar en algunos de los modelos anteriores (y tal vez también en otros dispositivos que no sean del nexo).

Esto es lo que probé

$ adb shell netstat | grep 5555

No se abrió ningún socket en este puerto.

Intenté establecer manualmente los pasos que hace adb tcpip:

 $ adb shell setprop service.adb.tcp.port 5555 $ adb shell stop adbd $ adb shell start adbd $ adb shell getprop | grep adb 

Esto no muestra la propiedad que se acaba de establecer.

Esto es lo que muestra en mi dispositivo nexus donde funciona sin rooting –

 $ adb shell getprop | grep adb [service.adb.tcp.port]: [5555] 

Entonces, dependiendo de la versión del teléfono / sistema operativo que tenga, su kilometraje puede variar.

🙂

Para el adb inalámbrico en mi Nexus 4 @ Android 4.4.2 (Kitkat) generalmente lo hago:

  1. Active la depuración de usb en ‘Opciones de desarrollador’
  2. Conéctese mediante un cable usb, acepte un diálogo de clave RSA
  3. adb tcpip 5555
  4. adb connect 192.168.?.? (dispositivo IP en wlan local)
  5. Desconecte el cable usb

  6. Pruebe si la conexión aún está adb devices : adb devices

No se requiere root

Para ADB inalámbrico sin cable USB es posible, pero necesita usar una conexión de configuración de una sola vez con la PC con cable USB. asegúrese de que el modo de depuración de USB esté activado. Conecte el dispositivo en el mismo wifi. entonces corre

  • adb tcpip 5555
  • adb connect yourdeviceIP

Para encontrar la IP de dispositivo actual y para configurar la aplicación de uso inalámbrico adb (sin dispositivo de rooting)

https://play.google.com/store/apps/details?id=com.freeappmakr.adb

Usando esta aplicación puedes configurar tu dispositivo con adb inalámbrico.

Si hay algún error en el uso de la configuración

adb kill-server

vuelva a intentarlo

Si instaló Adbd Insecure en su dispositivo, evitará que se conecte a su dispositivo a través de WiFi. Debes desmarcar la opción “Habilitar adbd inseguro” en la aplicación adbd Insecure.

Ver FIJO: No se puede conectar a adb a través de wifi