Genymotion اور اس کے Android ڈیوائس کے لیے پراکسی رسائی
منتخب کردہ بیک اینڈ کے مطابق Genymotion Desktop کی اپنی نیٹ ورک رسائی اور ورچوئل Android ڈیوائس کی HTTP پراکسی کنفیگر کریں۔
ڈیسک ٹاپ سائن اِن اور Android ایپ ٹریفک الگ صارفین ہیں۔ Genymotion Desktop کی اپنی سروس مواصلات کے لیے HTTP پراکسی ترجیح مقرر کریں، پھر ورچوئل ڈیوائس کو اس راستے سے کنفیگر کریں جس کی اس کا بیک اینڈ حمایت کرتا ہے۔
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