Dalam sistem virtual, perangkat dapat memiliki beberapa VM yang masing-masing menjalankan daemon ADB-nya sendiri. Dalam hal ini, VM host dapat mengekspor gadget RNDIS Ethernet, yang dapat digunakan untuk Komunikasi berbasis TCP/IP melalui tautan 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 pada VM tamu melalui mDNS dengan memublikasikan layanan ADB. Selain itu, mesin pengembangan dapat menjelajahi layanan ini dengan alat ADB, yang mendukung penemuan perangkat mDNS (versi ADB 31.0.2 atau nanti) untuk mendapatkan alamat IP dan nomor port tempat daemon adb mendengarkan, lalu dan terhubung ke VM tamu.
Perintah berikut dapat digunakan pada mesin pengembangan untuk menjelajah 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 menampilkan daftar perangkat yang terhubung, jalankan:
adb devices List of devices attached driver_vm._adb._tcp device