Proxytoegang voor Genymotion en het Android-apparaat
Configureer de eigen netwerktoegang van Genymotion Desktop en de HTTP-proxy van het virtuele Android-apparaat volgens de gekozen backend.
Desktopaanmelding en Android-appverkeer zijn gescheiden gebruikers. Stel de HTTP-proxyvoorkeur van Genymotion Desktop in voor zijn eigen servicecommunicatie en configureer daarna het virtuele apparaat via het pad dat zijn backend ondersteunt.
VirtualBox: gebruik de Wi-Fi-proxyinstellingen van Android met een adres dat vanaf het apparaat bereikbaar is. Android-loopback duidt het apparaat zelf aan, en apps moeten nog steeds het HTTP-proxybeleid volgen. Een toegestane test van een openbare pagina op dit VirtualBox-pad kan een niet-geauthenticeerd eindpunt uit de HTTP-proxylijst gebruiken; voer het in de HTTP-proxyvelden van het apparaat in.
QEMU: Genymotion documenteert een omgekeerde doorstuur van apparaatpoort 3333 naar hostproxy-poort 8080:
adb reverse tcp:3333 tcp:8080
adb shell settings put global http_proxy localhost:3333
De adb-toewijzing brengt de localhost-verbinding van het apparaat terug naar de hostservice. Zonder die toewijzing zou localhost:3333 een Android-lokale luisteraar vereisen. Vervang de poorten voor de beoogde hostproxy en kies hetzelfde adb-doel voor beide opdrachten wanneer er meerdere apparaten zijn.
Genymotion merkt op dat Android 8.1 en nieuwer geen ingebouwde geauthenticeerde HTTP-proxyinstellingen heeft. Een Desktop-account levert geen inloggegevens aan Android-apps; gebruik voor zo'n route een compatibele goedgekeurde integratie.
Om de globale HTTP-proxy van Android te verwijderen, is het gedocumenteerde commando:
adb shell settings put global http_proxy :0