במערכות וירטואליזציה, למכשיר יכולים להיות מספר VMs כאשר כל אחד מריץ דמון ADB משלו. במקרה זה, ה-VM המארח יכול לייצא גאדג'ט RNDIS Ethernet, שיכול לשמש לתקשורת מבוססת TCP/IP דרך הקישור הפיזי של USB. לאחר מכן, מכונת הפיתוח יכולה להשתמש ב-ADB דרך TCP/IP כדי לגשת למספר VMs במכשיר. דמון ה-ADB בצד המארח יכול להכריז על נוכחות ה-ADB במכשירי ה-VM של האורחים דרך mDNS על ידי פרסום שירותי ADB. בנוסף, מכונת הפיתוח יכולה לדפדף בשירותים אלו עם כלי ADB, התומך בגילוי מכשירי mDNS (גירסת ADB 31.0.2 ואילך ) כדי לקבל את כתובת ה-IP ומספר היציאה שבה מאזין adb daemon ולאחר מכן להתחבר ל-VMs האורח .
ניתן להשתמש בפקודות הבאות במחשב הפיתוח כדי לגלוש ולהתחבר לשירותי ADB.
- כדי לאפשר גילוי mDNS, הפעל:
export ADB_MDNS_OPENSCREEN=1 adb kill-server adb start-server
- כדי לגלות שירותי ADB, הפעל:
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
- כדי להתחבר למכשיר, הפעל:
adb connect driver_vm._adb._tcp
- כדי לרשום את ההתקנים המחוברים, הפעל:
adb devices List of devices attached driver_vm._adb._tcp device