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

Powiązane artykuły