Desktop-ի մուտքը և Android հավելվածների երթևեկությունը առանձին սպառողներ են։ Սահմանեք Genymotion Desktop-ի HTTP պրոքսի նախապատվությունը նրա սեփական ծառայության հաղորդակցության համար, ապա կարգավորեք վիրտուալ սարքը backend-ի աջակցած ուղով։

VirtualBox: օգտագործեք Android-ի Wi-Fi պրոքսի կարգավորումները սարքից հասանելի հասցեով։ Android-ի loopback-ը նշանակում է հենց սարքը, և հավելվածները դեռ պետք է պահպանեն HTTP պրոքսի քաղաքականությունը։ Այս VirtualBox ուղով թույլատրված հանրային էջի թեստը կարող է օգտագործել առանց նույնականացման վերջնակետ HTTP պրոքսիների ցանկից․ մուտքագրեք այն սարքի HTTP պրոքսի դաշտերում։

QEMU: Genymotion-ը փաստում է հակադարձ փոխանցում սարքի 3333 պորտից դեպի հոսթի պրոքսի 8080 պորտ։

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

adb քարտեզագրումը սարքի localhost կապը վերադարձնում է հոսթի ծառայություն։ Առանց դրա՝ localhost:3333-ը կպահանջեր Android-ի ներսում գտնվող լսող։ Փոխարինեք պորտերը նախատեսված հոսթ պրոքսիով և մի քանի սարքերի դեպքում ընտրեք նույն adb թիրախը երկու հրամանների համար։

Genymotion-ը նշում է, որ Android 8.1-ը և ավելի նորերը չունեն ներկառուցված նույնականացված HTTP պրոքսի կարգավորումներ։ Desktop հաշիվը հավատարմագրեր չի տրամադրում Android հավելվածներին․ նման ուղու համար օգտագործեք համատեղելի հաստատված ինտեգրացիա։

Android-ի գլոբալ HTTP պրոքսին հեռացնելու համար փաստաթղթավորված հրամանը հետևյալն է․

adb shell settings put global http_proxy :0

Առնչվող հոդվածներ