如何监控Android中的HTTP(S)流量/ URL?

时间:2009-10-13 17:17:10

标签: android

我对是否有办法监控Android手机上的HTTP(S)流量感兴趣?我想要做的是能够检索手机浏览器上访问过的所有网址。我认为有一个浏览器意图,但没有看到任何东西 - 鉴于我是绿色的,也许我只是不知道在哪里看?

我按照问题回答here,但它仅适用于用户点击的超链接,但是我需要捕获所有网址 - 包括用户输入的网址。基本上我需要知道在Web浏览器中打开的每个URL。

我可以在浏览器中注册某种处理程序吗?

这样的事情是否可行?

2 个答案:

答案 0 :(得分:1)

我不太确定你如何(或者如果)使用它(从未使用过它),但值得一看:Browser.getAllVisitedUrls(ContentResolver cr)

答案 1 :(得分:1)

也许我们可以从PC平台学习解决方案:

  • 应用程序级:设置全局HTTP代理
  • Linux级别:tcpdump或WireShark?
  • 修改Android源:将您的监视器模块添加到浏览器或网络协议栈中

实际上,我也想解决这个问题有效

@Pawel Krakowiak,你现在有一个有效的方法吗?请与我沟通。