Dostęp przez proxy dla Genymotion i jego urządzenia Android
Skonfiguruj własny dostęp sieciowy Genymotion Desktop oraz proxy HTTP wirtualnego urządzenia Android zgodnie z wybranym backendem.
Logowanie na pulpicie i ruch aplikacji Android to odrębni odbiorcy. Ustaw preferencję proxy HTTP Genymotion Desktop dla jego własnej komunikacji usługowej, a następnie skonfiguruj urządzenie wirtualne ścieżką obsługiwaną przez jego backend.
VirtualBox: użyj ustawień proxy Wi-Fi Androida z adresem osiągalnym z urządzenia. Loopback Androida oznacza samo urządzenie, a aplikacje nadal muszą stosować politykę proxy HTTP. Dozwolony test strony publicznej na tej ścieżce VirtualBox może użyć punktu końcowego bez uwierzytelniania z listy proxy HTTP; wpisz go w polach proxy HTTP urządzenia.
QEMU: Genymotion dokumentuje przekierowanie zwrotne z portu urządzenia 3333 na port proxy hosta 8080:
adb reverse tcp:3333 tcp:8080
adb shell settings put global http_proxy localhost:3333
Mapowanie adb przenosi połączenie localhost urządzenia z powrotem do usługi hosta. Bez niego localhost:3333 wymagałby lokalnego nasłuchiwacza w Androidzie. Zastąp porty docelowym proxy hosta i przy wielu urządzeniach wybierz ten sam cel adb dla obu poleceń.
Genymotion zauważa, że Android 8.1 i nowsze nie mają wbudowanych uwierzytelnionych ustawień proxy HTTP. Konto Desktop nie przekazuje poświadczeń aplikacjom Android; dla takiej ścieżki użyj zgodnej zatwierdzonej integracji.
Aby usunąć globalne proxy HTTP Androida, udokumentowane polecenie to:
adb shell settings put global http_proxy :0