A partir de 27 de março de 2025, recomendamos usar android-latest-release em vez de aosp-main para criar e contribuir com o AOSP. Para mais informações, consulte Mudanças no AOSP.
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Em sistemas virtualizados, o dispositivo pode ter várias VMs, cada uma executando o próprio daemon do ADB.
Nesse caso, a VM host pode exportar um gadget Ethernet RNDIS, que pode ser usado para as
comunicações baseadas em TCP/IP pelo link físico USB. A máquina de desenvolvimento pode usar o
ADB por TCP/IP para acessar várias VMs no dispositivo. O daemon do ADB no lado do host pode
anunciar a presença do ADB nas VMs do convidado por mDNS publicando serviços do ADB.
Além disso, a máquina de desenvolvimento pode navegar por esses serviços com a ferramenta ADB, que
oferece suporte à descoberta de dispositivos mDNS (versão do ADB
31.0.2 ou
mais recente) para receber o endereço IP e o número da porta em que o daemon do adb está escutando e, em seguida,
se conectar às VMs de convidado.
Os comandos abaixo podem ser usados na máquina de desenvolvimento para navegar e se conectar
aos serviços do 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
Para se conectar ao dispositivo, execute:
adb connect driver_vm._adb._tcp
Para listar os dispositivos conectados, execute:
adb devices
List of devices attached
driver_vm._adb._tcp device
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-27 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-27 UTC."],[],[],null,["# Tools\n\nIn virtualized systems, the device can have multiple VMs with each running its own ADB daemon.\nIn this case, the host VM can export an RNDIS Ethernet gadget, which can be used for the\nTCP/IP-based communications over the USB physical link. The development machine can then use\nADB over TCP/IP to access multiple VMs on the device. The ADB daemon on the host side can\nannounce the ADB presence on the guest VMs over mDNS by publishing ADB services.\nIn addition, the development machine can browse these services with ADB tool, which\nsupports mDNS device discovery (ADB version\n[31.0.2 or\nlater](https://developer.android.com/studio/releases/platform-tools#3102_april_2021)) to get the IP address and the port number on which adb daemon is listening and then\nconnect to the guest VMs.\n\nThe following commands can be used on the development machine to browse and connect to\nthe ADB services.\n\n 1. To enable mDNS discovery, run: Because ADB 31.0.2 disables mDNS discovery, you must enable mDNS discovery and then restart the ADB server. \n\n ```gdscript\n export ADB_MDNS_OPENSCREEN=1\n adb kill-server\n adb start-server\n ```\n2. To discover ADB services, run: \n\n ```scdoc\n adb mdns services\n\n List of discovered mdns services\n driver_vm\t_adb._tcp\t192.168.1.49:4444\n device_vm\t_adb._tcp\t192.168.1.49:3333\n ```\n3. To connect to the device, run: \n\n ```scdoc\n adb connect driver_vm._adb._tcp\n ```\n4. To list the connected devices, run: \n\n ```scdoc\n adb devices\n\n List of devices attached\n driver_vm._adb._tcp device\n ```"]]