Sanallaştırılmış sistemlerde, cihazın her biri kendi ADB daemon'unu çalıştıran birden fazla sanal makinesi olabilir. Bu durumda ana makine sanal makinesi, USB fiziksel bağlantısı üzerinden TCP/IP tabanlı iletişimler için kullanılabilecek bir RNDIS Ethernet aracısı dışa aktarabilir. Geliştirme makinesi daha sonra cihazdaki birden fazla sanal makineye erişmek için TCP/IP üzerinden ADB'yi kullanabilir. Ana makine tarafındaki ADB daemon'ı, ADB hizmetlerini yayınlayarak ADB'nin konuk sanal makinelerde olduğunu mDNS üzerinden duyurabilir. Ayrıca geliştirme makinesi, ADB aracıyla bu hizmetlere göz atabilir. ADB aracı, mDNS cihaz algılamayı destekler (ADB sürümü 31.0.2 veya daha yeni). Bu sayede adb daemon'ın dinlediği IP adresini ve bağlantı noktasını alıp konuk sanal makinelere bağlanabilir.
Geliştirme makinesinde ADB hizmetlerine göz atmak ve bağlanmak için aşağıdaki komutlar kullanılabilir.
- mDNS keşfini etkinleştirmek için şunları çalıştırın:
export ADB_MDNS_OPENSCREEN=1 adb kill-server adb start-server
- ADB hizmetlerini keşfetmek için:
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
- Cihaza bağlanmak için şunları çalıştırın:
adb connect driver_vm._adb._tcp
- Bağlı cihazları listelemek için:
adb devices List of devices attached driver_vm._adb._tcp device