Acces prin proxy pentru Genymotion și dispozitivul său Android
Configurați accesul la rețea propriu al Genymotion Desktop și proxy-ul HTTP al dispozitivului Android virtual în funcție de backendul selectat.
Autentificarea pe desktop și traficul aplicațiilor Android sunt consumatori separați. Setați preferința de proxy HTTP a Genymotion Desktop pentru propriile comunicații de serviciu, apoi configurați dispozitivul virtual pe calea acceptată de backendul său.
VirtualBox: utilizați setările de proxy Wi-Fi ale Android cu o adresă accesibilă din dispozitiv. Loopback-ul Android indică dispozitivul însuși, iar aplicațiile trebuie să respecte în continuare politica de proxy HTTP. Un test permis al unei pagini publice pe această cale VirtualBox poate folosi un endpoint neautentificat din lista de proxy-uri HTTP; introduceți-l în câmpurile de proxy HTTP ale dispozitivului.
QEMU: Genymotion documentează o redirecționare inversă de la portul dispozitivului 3333 la portul proxy al gazdei 8080:
adb reverse tcp:3333 tcp:8080
adb shell settings put global http_proxy localhost:3333
Maparea adb aduce conexiunea localhost a dispozitivului înapoi la serviciul gazdei. Fără ea, localhost:3333 ar necesita un ascultător local în Android. Înlocuiți porturile cu proxy-ul gazdei dorit și alegeți aceeași țintă adb pentru ambele comenzi când există mai multe dispozitive.
Genymotion observă că Android 8.1 și versiunile ulterioare nu au setări de proxy HTTP autentificate încorporate. Un cont Desktop nu furnizează acreditări aplicațiilor Android; pentru o astfel de cale, utilizați o integrare aprobată compatibilă.
Pentru a elimina proxy-ul HTTP global al Android, comanda documentată este:
adb shell settings put global http_proxy :0