Android2.2で実行されているSamsungGalaxySを使用しています。Charles(コンピューターにプロキシがインストールされている)を使用して、(ブラウザーとアプリの両方からの)すべてのHTTPリクエストを追跡したいと思います。
設定、wifiに移動し、正しい接続でHTTPプロキシ設定を選択できるiPhoneの場合と同じようにしたいと思います
Wiresharkでそれを行うことができます:http ://www.wireshark.org/download.html
Mac+Androidデバイスの手順は次のとおりです。
ターミナルを起動し、次のコマンドを実行します。
cd /dev
sudo chmod a+r bpf*
イーサネットケーブルを使用してインターネットに接続する
画面の右上にある空港/Wi-Fiアイコンをクリックし、[ネットワークの作成]を選択します。このネットワークに付けた名前を覚えておいてください
[システム環境設定]に移動し、[共有]ペインを開き、[インターネット共有]を強調表示します(ただし、チェックしないでください)。
[接続の共有]を選択します:イーサネット、使用しているコンピューターへ:AirPort/Wi-Fiを確認します
[AirPort / Wi-Fiオプション]をクリックし、上で選択したネットワーク名を入力します(自動的に表示されるはずなので、[OK]をクリックするだけです)
[インターネット共有]ボックスをオンにします
[開始]をクリックします
作成したネットワークにAndroidデバイスを接続します
Wiresharkを起動します
メニューから、[キャプチャ]->[インターフェイス]を選択します。en1(またはWi-Fiアイコンが表示されている方)の横にある[オプション]をクリックします
[キャプチャフィルター:]ボタンをクリックします
必要に応じて、HTTP TCPポート(80)などのフィルターの1つを選択し、[OK]をクリックします
[開始]をクリックします
現在、Androidにはすぐに使用できるプロキシはありません。このページでは、いくつかの代替案について説明します。また、「Androidプロキシ」をグーグルで検索して、他にどのような選択肢があるかを確認してください。
Androidでプロキシを部分的にサポートするためのいくつかの代替案は、http://issue1273.blogspot.comにリストされています。すべてのAndroidバージョンのプロキシ設定へのアクセスを抽象化しようとするAndroidプロキシライブラリもあります。
AndroidでCharlesをセットアップする手順についての非常に優れた記事がここにあります。これには、SSLトラフィックをデバッグ/プロキシできるように証明書をインストールすることも含まれます。
http://jaanus.com/post/17476995356/debugging-http-on-an-android-phone-or-tablet-with