Как я контролирую сетевой трафик, отправленный и полученный от моего эмулятора андроида?
Есть два способа перехвата сетевого трафика напрямую из эмулятора Android:
Скопировать и запустить ARM-совместимый двоичный файл tcpdump ] на эмуляторе, возможно, записывая выходные данные на SD-карту (например, tcpdump -s0 -w /sdcard/emulator.cap
).
Запустите emulator -tcpdump emulator.cap -avd my_avd
, чтобы записать весь трафик эмулятора в локальный файл на вашем ПК.
В обоих случаях вы можете затем проанализировать файл pcap с помощью tcpdump или Wireshark как обычный.
Да, wirehark будет работать.
Я не думаю, что существует простой способ отфильтровать только трафик эмулятора, поскольку он исходит с того же src IP.
Возможно, лучшим способом было бы создать очень простую среду VMware и запускать только в ней эмулятор, по крайней мере, так не было бы слишком большого фонового трафика.