Proxyzugriff für Genymotion und sein Android-Gerät
Konfigurieren Sie den eigenen Netzwerkzugriff von Genymotion Desktop und den HTTP-Proxy des virtuellen Android-Geräts entsprechend dem gewählten Backend.
Desktop-Anmeldung und Android-App-Traffic sind getrennte Nutzer. Legen Sie die HTTP-Proxy-Einstellung von Genymotion Desktop für dessen eigene Dienstkommunikation fest und konfigurieren Sie dann das virtuelle Gerät über den vom Backend unterstützten Weg.
VirtualBox: Verwenden Sie die Wi-Fi-Proxy-Einstellungen von Android mit einer vom Gerät erreichbaren Adresse. Android-Loopback bezeichnet das Gerät selbst, und Anwendungen müssen die HTTP-Proxy-Richtlinie weiterhin berücksichtigen. Ein erlaubter Test einer öffentlichen Seite auf diesem VirtualBox-Weg kann einen nicht authentifizierten Endpunkt aus der HTTP-Proxy-Liste verwenden; tragen Sie ihn in die HTTP-Proxy-Felder des Geräts ein.
QEMU: Genymotion dokumentiert eine umgekehrte Weiterleitung von Geräteport 3333 auf Host-Proxy-Port 8080:
adb reverse tcp:3333 tcp:8080
adb shell settings put global http_proxy localhost:3333
Die adb-Zuordnung führt die localhost-Verbindung des Geräts zurück zum Hostdienst. Ohne sie würde localhost:3333 einen lokalen Listener in Android erfordern. Ersetzen Sie die Ports für den vorgesehenen Host-Proxy und wählen Sie bei mehreren Geräten dasselbe adb-Ziel für beide Befehle.
Genymotion weist darauf hin, dass Android 8.1 und neuer keine integrierten authentifizierten HTTP-Proxy-Einstellungen besitzt. Ein Desktop-Konto stellt Android-Apps keine Anmeldedaten bereit; verwenden Sie für einen solchen Weg eine kompatible genehmigte Integration.
Zum Entfernen des globalen HTTP-Proxys von Android lautet der dokumentierte Befehl:
adb shell settings put global http_proxy :0