Wie kann ich den von meinem Android-Emulator gesendeten und empfangenen Netzwerkverkehr überwachen?
Antworten
Zu viele Anzeigen?Ich würde vorschlagen, Sie verwenden Wireshark .
Schritte:
- Installieren Sie Wireshark.
- Wählen Sie die Netzwerkverbindung, die Sie für die Anrufe verwenden (z. B. wählen Sie Wifi, wenn Sie es verwenden)
- Es wird viele Anfragen und Antworten geben, zusätzliche Bewerbungen schließen.
- Normalerweise werden die Anfragen in grüner Farbe angezeigt. Sobald Sie Ihre Anfrage gefunden haben, kopieren Sie die Zieladresse und verwenden Sie den Filter oben auf der Seite eintippen.
ip.dst==52.187.182.185
indem Sie die Zieladresse angeben.
Sie können andere erwähnte Filtertechniken verwenden ici um spezifischen Verkehr zu erhalten.
Sie können den Netzwerkverkehr von Android Studio aus überwachen. Gehen Sie zu Android Monitor und öffnen Sie die Registerkarte Netzwerk.
http://developer.Android.com/tools/debugging/ddms.html
UPDATE: Android Device Monitor wurde in Android Studio 3.1 veraltet. Mehr sehen in https://developer.Android.com/studio/profile/monitor
Sie können den Emulator mit dem Befehl -avd Adfmf -http-proxy http://SYSTEM_IP:PORT
. Ich habe HTTP Analyzer verwendet, aber es sollte auch mit anderen Programmen funktionieren. Weitere Details finden Sie hier: http://stick2code.blogspot.in/2014/04/intercept-http-requests-sent-from-app.html