Araçlar

Sanallaştırılmış sistemlerde cihazın, her biri kendi ADB arka plan programını çalıştıran birden fazla sanal makinesi olabilir. Bu durumda ana makine sanal makine, USB fiziksel bağlantısı üzerinden TCP/IP tabanlı iletişim. Ardından, geliştirme makinesi Cihazda birden fazla sanal makineye erişmek için TCP/IP üzerinden ADB. Ana makine tarafındaki ADB arka plan programı ADB hizmetleri yayınlayarak mDNS üzerinden konuk sanal makinelerde ADB'nin kullanıldığını bildirmek. Ayrıca, geliştirme makinesi ADB aracıyla bu hizmetlere göz atabilir. mDNS cihaz keşfini destekler (ADB sürümü) 31.0.2 veya sonra) sonra adb arka plan programının dinlediği IP adresini ve bağlantı noktası numarasını bulun ve ardından bağlanmalarını sağlar.

Aşağıdaki komutlar, geliştirme makinesinde göz atmak ve bağlantı kurmak için kullanılabilir ADB hizmetleridir.

  1. mDNS keşfini etkinleştirmek için şu komutu çalıştırın:
    export ADB_MDNS_OPENSCREEN=1
    adb kill-server
    adb start-server
    
  2. ADB hizmetlerini keşfetmek için şu komutu çalıştırın:
    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. Cihaza bağlanmak için şu komutu çalıştırın:
    adb connect driver_vm._adb._tcp
    
    .
  4. Bağlı cihazları listelemek için şu komutu çalıştırın:
    adb devices
    
    List of devices attached
    driver_vm._adb._tcp device
    
    .