כניסה לשולחן העבודה ותעבורת אפליקציות Android הן שתי צרכניות נפרדות. הגדירו את העדפת פרוקסי ה-HTTP של Genymotion Desktop לתקשורת השירות שלו, ולאחר מכן הגדירו את המכשיר הווירטואלי בנתיב שה-backend שלו תומך בו.

VirtualBox: השתמשו בהגדרות פרוקסי ה-Wi-Fi של Android עם כתובת שנגישה מהמכשיר. ה-loopback של Android מציין את המכשיר עצמו, והאפליקציות עדיין חייבות לפעול לפי מדיניות פרוקסי ה-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; השתמשו באינטגרציה מאושרת תואמת לנתיב כזה.

כדי להסיר את פרוקסי ה-HTTP הגלובלי של Android, הפקודה המתועדת היא:

adb shell settings put global http_proxy :0

מאמרים קשורים