Herramientas

En los sistemas virtualizados, el dispositivo puede tener varias VMs, y cada una ejecuta su propio daemon de ADB. En este caso, la VM host puede exportar un gadget Ethernet RNDIS, que se puede usar para el Comunicaciones basadas en TCP/IP a través del vínculo físico USB. La máquina de desarrollo puede usar ADB por TCP/IP para acceder a varias VMs en el dispositivo. El daemon de ADB del lado del host puede anunciar la presencia de ADB en las VMs invitadas a través de mDNS publicando los servicios de ADB. Además, la máquina de desarrollo puede explorar estos servicios con la herramienta ADB, admite la detección de dispositivos mDNS (versión ADB 31.0.2 o posteriormente) para obtener la dirección IP y el número de puerto en el que escucha el daemon de adb. conectarse a las VMs invitadas.

Los siguientes comandos pueden usarse en la máquina de desarrollo para navegar y conectarse a los servicios de ADB.

  1. Para habilitar la detección de mDNS, ejecuta lo siguiente:
    export ADB_MDNS_OPENSCREEN=1
    adb kill-server
    adb start-server
    
  2. Para descubrir los servicios de ADB, ejecuta lo siguiente:
    adb mdns services
    
    List of discovered mdns services
    driver_vm	_adb._tcp	192.168.1.49:4444
    device_vm	_adb._tcp	192.168.1.49:3333
    
  3. Para conectarte al dispositivo, ejecuta lo siguiente:
    adb connect driver_vm._adb._tcp
    
  4. Para ver una lista de los dispositivos conectados, ejecuta lo siguiente:
    adb devices
    
    List of devices attached
    driver_vm._adb._tcp device