Dalam sistem virtualisasi, perangkat dapat memiliki beberapa VM dengan masing-masing menjalankan daemon ADB-nya sendiri. Dalam hal ini, VM host dapat mengekspor gadget Ethernet RNDIS, yang dapat digunakan untuk komunikasi berbasis TCP/IP melalui link fisik USB. Mesin pengembangan kemudian dapat menggunakan ADB melalui TCP/IP untuk mengakses beberapa VM di perangkat. Daemon ADB di sisi host dapat mengumumkan kehadiran ADB di VM tamu melalui mDNS dengan memublikasikan layanan ADB. Selain itu, mesin pengembangan dapat menjelajahi layanan ini dengan alat ADB, yang mendukung penemuan perangkat mDNS (ADB versi 31.0.2 atau yang lebih baru) untuk mendapatkan alamat IP dan nomor port tempat daemon adb memproses, lalu terhubung ke VM tamu.
Perintah berikut dapat digunakan di mesin pengembangan untuk menjelajahi dan terhubung ke layanan ADB.
- Untuk mengaktifkan penemuan mDNS, jalankan:
export ADB_MDNS_OPENSCREEN=1 adb kill-server adb start-server
- Untuk menemukan layanan ADB, jalankan:
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
- Untuk terhubung ke perangkat, jalankan:
adb connect driver_vm._adb._tcp
- Untuk mencantumkan perangkat yang terhubung, jalankan:
adb devices List of devices attached driver_vm._adb._tcp device