Darbalaukio prisijungimas ir Android programų srautas yra atskiri naudotojai. Nustatykite Genymotion Desktop HTTP tarpinio serverio nuostatą jo paties paslaugų komunikacijai, tada sukonfigūruokite virtualų įrenginį keliu, kurį palaiko jo backend.

VirtualBox: naudokite Android Wi-Fi tarpinio serverio nustatymus su adresu, pasiekiamu iš įrenginio. Android loopback žymi patį įrenginį, o programos vis tiek turi laikytis HTTP tarpinio serverio taisyklės. Leidžiamas viešo puslapio testas šiuo VirtualBox keliu gali naudoti neautentifikuotą prieigos tašką iš HTTP tarpinių serverių sąrašo; įveskite jį į įrenginio HTTP tarpinio serverio laukus.

QEMU: Genymotion dokumentuoja atvirkštinį peradresavimą iš įrenginio prievado 3333 į prieglobos tarpinio serverio prievadą 8080:

adb reverse tcp:3333 tcp:8080
adb shell settings put global http_proxy localhost:3333

adb susiejimas perduoda įrenginio localhost ryšį atgal prieglobos paslaugai. Be jo localhost:3333 reikėtų Android vidinio klausytojo. Pakeiskite prievadus numatytu prieglobos tarpiniu serveriu ir, kai yra keli įrenginiai, pasirinkite tą patį adb taikinį abiem komandoms.

Genymotion pažymi, kad Android 8.1 ir naujesnės versijos neturi įmontuotų autentifikuotų HTTP tarpinio serverio nustatymų. Desktop paskyra neteikia Android programoms prisijungimo duomenų; tokiam keliui naudokite suderinamą patvirtintą integraciją.

Norėdami pašalinti visuotinį Android HTTP tarpinį serverį, dokumentuota komanda yra:

adb shell settings put global http_proxy :0

Susiję straipsniai