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