Pregunta 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.


73
2018-01-16 11:46


origen


Respuestas:


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 puedes usar adb shell o adb install o adb upload o similares 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 el Sección de depuración de USB del sitio web de Android.


178
2018-01-16 11:55



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).

Intenté los pasos dados aquí pero parece que uno necesita un teléfono rooteado para trabajar en algunos de los modelos anteriores (y tal vez en otros dispositivos que no sean del tipo 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.

:-)


11
2018-02-13 14:12



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á activada: adb devices


9
2018-01-09 18:01



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.   asegurarse   El modo de depuración de USB debe estar 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


1
2017-08-30 16:15



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 CORREGIDO: No se puede conectar a adb a través de wifi


0
2018-06-24 14:22