Android 如何捕获特定第三方应用的网络流量数据?可能吗?

Android 如何捕获特定第三方应用的网络流量数据?可能吗?,android,network-traffic,Android,Network Traffic,现在我需要捕获一些特定第三方应用程序的网络流量数据,获取数据的内容和类型以备将来使用,Android是否为此提供API?谢谢您的建议。如果您正在寻找类似tcpdump的产品。从另一个应用程序或服务使用android应用程序是不可能的。除非您有root权限,如果我没有错的话。您有两个选项,如果您需要使其处于a-synchronize模式,您可以使用AsyncHttpClient,否则您可以使用HttpClient。了解它们。数据通信方式?收听Web服务?是的,网络通信数据。例如,我想获取Whats

现在我需要捕获一些特定第三方应用程序的网络流量数据,获取数据的内容和类型以备将来使用,Android是否为此提供API?谢谢您的建议。

如果您正在寻找类似tcpdump的产品。从另一个应用程序或服务使用android应用程序是不可能的。除非您有root权限,如果我没有错的话。

您有两个选项,如果您需要使其处于a-synchronize模式,您可以使用AsyncHttpClient,否则您可以使用HttpClient。了解它们。

数据通信方式?收听Web服务?是的,网络通信数据。例如,我想获取WhatsApp发送到其服务器/从其服务器接收到的数据的内容和类型(为了更好地使用),并获取服务器的IP地址(因为我仍然会将数据发送到相同的地址,这有点像中间攻击)。我理解您的意图。但据我所知,每个应用程序在android中都是一个独立的进程,并且本身都有沙盒,因此其他应用程序不可能像MITMno那样欺骗数据并响应,如果你可以使用make server任务来实现这一点,并将其公开为web服务,那么你可以使用AsyncHttpClient来获得此web服务的结果。