כלים

במערכות וירטואליזציה, למכשיר יכולים להיות מספר 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.

  1. כדי לאפשר גילוי mDNS, הפעל:
    export ADB_MDNS_OPENSCREEN=1
    adb kill-server
    adb start-server
    
  2. כדי לגלות שירותי 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
    
  3. כדי להתחבר למכשיר, הפעל:
    adb connect driver_vm._adb._tcp
    
  4. כדי לרשום את ההתקנים המחוברים, הפעל:
    adb devices
    
    List of devices attached
    driver_vm._adb._tcp device