टूल

वर्चुअलाइज्ड सिस्टम में, डिवाइस में कई VMs हो सकते हैं जिनमें से प्रत्येक का अपना ADB डेमॉन चल रहा हो। इस मामले में, होस्ट वीएम एक आरएनडीआईएस ईथरनेट गैजेट निर्यात कर सकता है, जिसका उपयोग यूएसबी भौतिक लिंक पर टीसीपी/आईपी-आधारित संचार के लिए किया जा सकता है। डिवाइस पर कई वीएम तक पहुंचने के लिए विकास मशीन टीसीपी/आईपी पर एडीबी का उपयोग कर सकती है। मेजबान पक्ष पर एडीबी डेमॉन एडीबी सेवाओं को प्रकाशित करके एमडीएनएस पर अतिथि वीएम पर एडीबी उपस्थिति की घोषणा कर सकता है। इसके अलावा, विकास मशीन एडीबी टूल के साथ इन सेवाओं को ब्राउज़ कर सकती है, जो आईपी एड्रेस और पोर्ट नंबर प्राप्त करने के लिए एमडीएनएस डिवाइस डिस्कवरी (एडीबी संस्करण 31.0.2 या बाद के संस्करण) का समर्थन करता है, जिस पर एडीबी डेमन सुन रहा है और फिर अतिथि वीएम से कनेक्ट होता है। .

एडीबी सेवाओं को ब्राउज़ करने और कनेक्ट करने के लिए विकास मशीन पर निम्न आदेशों का उपयोग किया जा सकता है।

  1. एमडीएनएस खोज को सक्षम करने के लिए, चलाएँ:
    export ADB_MDNS_OPENSCREEN=1
    adb kill-server
    adb start-server
    
  2. एडीबी सेवाओं को खोजने के लिए, दौड़ें:
    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