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