La connexion au bureau et le trafic des applications Android sont deux consommateurs distincts. Définissez la préférence de proxy HTTP de Genymotion Desktop pour ses propres communications de service, puis configurez l'appareil virtuel par la voie prise en charge par son backend.

VirtualBox: utilisez les paramètres de proxy Wi-Fi d'Android avec une adresse joignable depuis l'appareil. Le loopback d'Android désigne l'appareil lui-même, et les applications doivent toujours appliquer la politique de proxy HTTP. Un test autorisé de page publique sur cette voie VirtualBox peut utiliser un point de terminaison non authentifié de la liste de proxys HTTP ; saisissez-le dans les champs de proxy HTTP de l'appareil.

QEMU: Genymotion documente un transfert inverse du port 3333 de l'appareil vers le port 8080 du proxy hôte :

adb reverse tcp:3333 tcp:8080
adb shell settings put global http_proxy localhost:3333

Le mappage adb ramène la connexion localhost de l'appareil vers le service hôte. Sans lui, localhost:3333 exigerait un écouteur local à Android. Remplacez les ports par ceux du proxy hôte visé et choisissez la même cible adb pour les deux commandes lorsque plusieurs appareils existent.

Genymotion indique qu'Android 8.1 et versions ultérieures ne disposent pas de paramètres de proxy HTTP authentifiés intégrés. Un compte Desktop ne fournit pas d'identifiants aux applications Android ; utilisez une intégration approuvée compatible pour une telle voie.

Pour supprimer le proxy HTTP global d'Android, la commande documentée est :

adb shell settings put global http_proxy :0

Articles similaires