ورود به دسکتاپ و ترافیک برنامه‌های اندروید دو مصرف‌کننده جداگانه‌اند. تنظیم پروکسی HTTP در Genymotion Desktop را برای ارتباطات سرویس خودش تنظیم کنید، سپس دستگاه مجازی را از مسیری که بک‌اندش پشتیبانی می‌کند پیکربندی کنید.

VirtualBox: از تنظیمات پروکسی Wi-Fi اندروید با نشانی‌ای که از دستگاه قابل دسترسی باشد استفاده کنید. 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 به یک شنونده محلی اندروید نیاز داشت. پورت‌ها را با پروکسی میزبان موردنظر جایگزین کنید و هنگام وجود چند دستگاه، هدف adb یکسان را برای هر دو فرمان انتخاب کنید.

Genymotion اشاره می‌کند که اندروید 8.1 و جدیدتر تنظیمات پروکسی HTTP احراز هویت‌شده داخلی ندارد. حساب Desktop اعتبارنامه‌ای به برنامه‌های اندروید نمی‌دهد؛ برای چنین مسیری از یک یکپارچگی تأییدشده سازگار استفاده کنید.

برای حذف پروکسی HTTP سراسری اندروید، فرمان مستند این است:

adb shell settings put global http_proxy :0

مقالات مرتبط