À partir du 27 mars 2025, nous vous recommandons d'utiliser android-latest-release au lieu de aosp-main pour créer et contribuer à AOSP. Pour en savoir plus, consultez la section Modifications apportées à AOSP.
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Dans les systèmes virtualisés, l'appareil peut comporter plusieurs VM, chacune exécutant son propre daemon ADB.
Dans ce cas, la VM hôte peut exporter un gadget Ethernet RNDIS, qui peut être utilisé pour les communications basées sur TCP/IP via le lien physique USB. La machine de développement peut ensuite utiliser ADB sur TCP/IP pour accéder à plusieurs VM sur l'appareil. Le démon ADB côté hôte peut annoncer la présence d'ADB sur les VM invitées via mDNS en publiant des services ADB.
De plus, la machine de développement peut parcourir ces services avec l'outil ADB, qui prend en charge la découverte d'appareils mDNS (version 31.0.2 d'ADB ou version ultérieure) pour obtenir l'adresse IP et le numéro de port sur lequel le daemon adb écoute, puis se connecter aux VM invitées.
Vous pouvez utiliser les commandes suivantes sur l'ordinateur de développement pour parcourir et vous connecter aux services ADB.
Pour activer la détection mDNS, exécutez la commande suivante :
Pour découvrir les services ADB, exécutez la commande suivante:
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
Pour vous connecter à l'appareil, exécutez la commande suivante:
adb connect driver_vm._adb._tcp
Pour lister les appareils connectés, exécutez la commande suivante:
adb devices
List of devices attached
driver_vm._adb._tcp device
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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 ```"]]