什么是捕获我自己的Android应用程序发送和接收的数据包的最佳方法?

时间:2016-12-14 22:00:12

标签: android packet-capture

我是VOIP呼叫应用的开发人员,他正在尝试解决连接问题。

我希望在制作中发送一些内容,上传其自己的电话的痕迹 - 特别是掉落,有大量噪音或其他肮脏的电话。

似乎有外部应用程序(其中一些需要root)来捕获所有应用程序的网络流量 - 但是没有我可以嵌入我的应用程序并发布以帮助我调试的库。

有一个易于使用的解决方案吗?

2 个答案:

答案 0 :(得分:1)

<强> 1。 Wireshark的

在笔记本电脑上运行Wireshark并将笔记本电脑设置为热点。将您的设备连接到笔记本电脑的热点,然后运行。 Wireshark将捕获所有数据包。

<强> 2。 ADB

adb root > remount > shell

$su > tcpdump -w /sdcard/tcp > [CTRL-C]停止&gt;出口

adb pull /sdcard/tcp

答案 1 :(得分:1)

我建议您使用Charles(特别是当您使用https时):here