Android应用如何检测哪些组件在做Web请求?

时间:2015-09-25 06:34:18

标签: java android

我有Android应用程序,它使用多个库(内置于应用程序:例如android支持v7,条形码zxing,google play,以及其他不太知名的人)。

尝试解决一些功能问题,我发现该应用程序会定期向奇怪的ec2.x.amazonaws.com添加web https请求,这些请求根本不是我的服务器。

地址是:

ec2.174-129-33-55.compute-1.amazonaws.com, 
ec2.107-21-232-174.compute-1.amazonaws.com, 
ec2.50-17-229-89.compute-1.amazonaws.com, 
ec2.54-225-166-66.compute-1.amazonaws.com

在一个非常大的java代码中,我找不到对这些地址的显式调用。 那么,问题是,如何检测我的应用程序中的哪个组件正在执行这些请求? 我正在使用Android应用程序“网络日志”来跟踪流量。

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

您可能会看到stetho是否选择了它。

答案 1 :(得分:0)

尝试使用Stetho但没有运气来追踪Web请求。能够获得铬视图但没有信息。 但我发现了正在做的请求:它是Crashlytics崩溃监控服务 - 我通过尝试在浏览器中查询ip并检查ssl证书信息来发现这一点......