Narzędzia

W systemach zwirtualizowanych urządzenie może mieć wiele maszyn wirtualnych, z których każda ma własnego demona ADB. W tym przypadku hostująca maszyna wirtualna może wyeksportować gadżet Ethernet RNDIS, którego można używać dla Komunikacja oparta na TCP/IP przez fizyczny link USB. Programista może następnie używać ADB przez TCP/IP w celu uzyskania dostępu do wielu maszyn wirtualnych na urządzeniu. Demon ADB po stronie hosta ogłaszać obecność ADB w maszynach wirtualnych gościa przez mDNS, publikując usługi ADB. Dodatkowo maszyna programistyczna może przeglądać te usługi za pomocą narzędzia ADB, obsługuje wykrywanie urządzeń mDNS (wersja ADB 31.0.2 lub później), by uzyskać adres IP i numer portu, na którym nasłuchuje demon adb, a następnie i nawiązać połączenie z maszynami wirtualnymi gościa.

Poniższe polecenia, których można używać na komputerze do tworzenia aplikacji do przeglądania i łączenia w usługach ADB.

  1. Aby włączyć wykrywanie mDNS, uruchom polecenie:
    export ADB_MDNS_OPENSCREEN=1
    adb kill-server
    adb start-server
    
  2. Aby wykryć usługi ADB, uruchom polecenie:
    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. Aby połączyć się z urządzeniem, uruchom polecenie:
    adb connect driver_vm._adb._tcp
    
  4. Aby wyświetlić listę połączonych urządzeń, uruchom polecenie:
    adb devices
    
    List of devices attached
    driver_vm._adb._tcp device