Genymotion နှင့် ၎င်း၏ Android စက်အတွက် proxy အသုံးပြုခွင့်
ရွေးချယ်ထားသော backend အလိုက် Genymotion Desktop ၏ ကိုယ်ပိုင်ကွန်ရက်အသုံးပြုခွင့်နှင့် virtual Android စက်၏ HTTP proxy ကို ပြင်ဆင်ပါ။
Desktop ဝင်ရောက်မှုနှင့် Android အက်ပ် အသွားအလာသည် သီးခြားအသုံးပြုသူများဖြစ်သည်။ Genymotion Desktop ၏ ကိုယ်ပိုင်ဝန်ဆောင်မှု ဆက်သွယ်မှုအတွက် HTTP proxy ဦးစားပေးကို သတ်မှတ်ပြီး၊ ထို့နောက် ၎င်း၏ backend ပံ့ပိုးသော လမ်းကြောင်းဖြင့် virtual စက်ကို ပြင်ဆင်ပါ။
VirtualBox: စက်မှ ဆက်လှမ်းနိုင်သော လိပ်စာဖြင့် Android ၏ Wi-Fi proxy ဆက်တင်များကို အသုံးပြုပါ။ Android loopback သည် စက်ကိုယ်တိုင်ကို ရည်ညွှန်းပြီး အက်ပ်များသည် HTTP proxy မူဝါဒကို လိုက်နာရန် လိုအပ်ဆဲဖြစ်သည်။ ဤ VirtualBox လမ်းကြောင်းရှိ ခွင့်ပြုထားသော အများသိစာမျက်နှာ စမ်းသပ်မှုသည် HTTP proxy စာရင်းမှ အထောက်အထားမလိုသော endpoint ကို အသုံးပြုနိုင်သည်။ ၎င်းကို စက်၏ HTTP proxy အကွက်များတွင် ထည့်ပါ။
QEMU: Genymotion သည် စက် port 3333 မှ host proxy port 8080 သို့ ပြောင်းပြန် ပို့ဆောင်မှုကို မှတ်တမ်းတင်ထားသည်:
adb reverse tcp:3333 tcp:8080
adb shell settings put global http_proxy localhost:3333
adb မြေပုံချခြင်းသည် စက်၏ localhost ချိတ်ဆက်မှုကို host ဝန်ဆောင်မှုသို့ ပြန်ပို့သည်။ ၎င်းမရှိလျှင် localhost:3333 သည် Android အတွင်းရှိ နားထောင်သူ လိုအပ်မည်။ ရည်ရွယ်သော host proxy အတွက် port များကို လဲပြီး စက်များစွာရှိလျှင် command နှစ်ခုစလုံးအတွက် တူညီသော adb ပစ်မှတ်ကို ရွေးပါ။
Android 8.1 နှင့် အထက်တွင် အထောက်အထားစစ်ဆေးသော HTTP proxy ဆက်တင်များ မပါဝင်ကြောင်း Genymotion က ဖော်ပြသည်။ Desktop အကောင့်သည် Android အက်ပ်များသို့ အထောက်အထားများ မပေးပါ။ ထိုသို့သော လမ်းကြောင်းအတွက် ကိုက်ညီသော အတည်ပြုထားသည့် ပေါင်းစည်းမှုကို အသုံးပြုပါ။
Android ၏ ကမ္ဘာလုံးဆိုင်ရာ HTTP proxy ကို ဖယ်ရှားရန် မှတ်တမ်းတင်ထားသော command မှာ-
adb shell settings put global http_proxy :0