W systemach zwirtualizowanych urządzenie może mieć wiele maszyn wirtualnych, z których każda ma własnego demona ADB. W tym przypadku hostująca maszyna wirtualna może wyeksportować gadżet Ethernet RNDIS, którego można używać dla Komunikacja oparta na TCP/IP przez fizyczny link USB. Programista może następnie używać ADB przez TCP/IP w celu uzyskania dostępu do wielu maszyn wirtualnych na urządzeniu. Demon ADB po stronie hosta ogłaszać obecność ADB w maszynach wirtualnych gościa przez mDNS, publikując usługi ADB. Dodatkowo maszyna programistyczna może przeglądać te usługi za pomocą narzędzia ADB, obsługuje wykrywanie urządzeń mDNS (wersja ADB 31.0.2 lub później), by uzyskać adres IP i numer portu, na którym nasłuchuje demon adb, a następnie i nawiązać połączenie z maszynami wirtualnymi gościa.
Poniższe polecenia, których można używać na komputerze do tworzenia aplikacji do przeglądania i łączenia w usługach ADB.
- Aby włączyć wykrywanie mDNS, uruchom polecenie:
export ADB_MDNS_OPENSCREEN=1 adb kill-server adb start-server
- Aby wykryć usługi ADB, uruchom polecenie:
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
- Aby połączyć się z urządzeniem, uruchom polecenie:
adb connect driver_vm._adb._tcp
- Aby wyświetlić listę połączonych urządzeń, uruchom polecenie:
adb devices List of devices attached driver_vm._adb._tcp device