أدوات

في الأنظمة الافتراضية ، قد يحتوي الجهاز على عدة أجهزة افتراضية مع تشغيل كل منها لبرنامج ADB الخفي. في هذه الحالة ، يمكن للمضيف VM تصدير أداة RNDIS Ethernet ، والتي يمكن استخدامها للاتصالات المستندة إلى TCP / IP عبر الارتباط المادي لـ USB. يمكن لجهاز التطوير بعد ذلك استخدام ADB عبر TCP / IP للوصول إلى أجهزة افتراضية متعددة على الجهاز. يمكن أن يعلن برنامج 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