Strumenti

Nei sistemi virtualizzati, il dispositivo può avere più VM, ciascuna delle quali esegue il proprio daemon ADB. In questo caso, la VM host può esportare un gadget RNDIS Ethernet, che può essere utilizzato per Comunicazioni basate su TCP/IP tramite collegamento fisico USB. La macchina di sviluppo può quindi utilizzare ADB su TCP/IP per accedere a più VM sul dispositivo. Il daemon ADB sul lato host può annuncia la presenza ADB sulle VM ospiti tramite mDNS pubblicando servizi ADB. Inoltre, la macchina di sviluppo può sfogliare questi servizi con lo strumento ADB, supporta il rilevamento dei dispositivi mDNS (versione ADB) 31.0.2 o ) per ottenere l'indirizzo IP e il numero di porta su cui il daemon adb sta ascoltando e quindi e si connettono alle VM guest.

I seguenti comandi possono essere utilizzati sul computer di sviluppo per navigare e connettersi dei servizi ADB.

  1. Per attivare il rilevamento mDNS, esegui:
    export ADB_MDNS_OPENSCREEN=1
    adb kill-server
    adb start-server
    
  2. Per scoprire i servizi ADB, esegui:
    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. Per connetterti al dispositivo, esegui:
    adb connect driver_vm._adb._tcp
    
  4. Per elencare i dispositivi connessi, esegui:
    adb devices
    
    List of devices attached
    driver_vm._adb._tcp device