Alat

Dalam sistem virtual, perangkat mungkin memiliki beberapa VM dengan masing-masing menjalankan daemon ADB-nya sendiri. Dalam hal ini, VM host dapat mengekspor gadget Ethernet RNDIS, yang dapat digunakan untuk komunikasi berbasis TCP/IP melalui tautan fisik USB. Mesin pengembangan kemudian dapat menggunakan ADB melalui TCP/IP untuk mengakses beberapa VM pada perangkat. Daemon ADB di sisi host dapat mengumumkan kehadiran ADB di VM tamu melalui mDNS dengan memublikasikan layanan ADB. Selain itu, mesin pengembangan dapat menelusuri layanan ini dengan alat ADB, yang mendukung penemuan perangkat mDNS (ADB versi 31.0.2 atau yang lebih baru ) untuk mendapatkan alamat IP dan nomor port tempat daemon adb mendengarkan dan kemudian terhubung ke VM tamu .

Perintah berikut dapat digunakan pada mesin pengembangan untuk menelusuri dan menyambung ke layanan ADB.

  1. Untuk mengaktifkan penemuan mDNS, jalankan:
    export ADB_MDNS_OPENSCREEN=1
    adb kill-server
    adb start-server
    
  2. Untuk menemukan layanan ADB, jalankan:
    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. Untuk menghubungkan ke perangkat, jalankan:
    adb connect driver_vm._adb._tcp
    
  4. Untuk membuat daftar perangkat yang terhubung, jalankan:
    adb devices
    
    List of devices attached
    driver_vm._adb._tcp device