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

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

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

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

是不是可行?


我不太清楚你可以如何(或者如果)使用它(我自己从来没有使用它),但它可能值得一看:Browser.getAllVisitedUrls(ContentResolver cr)


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

  • 应用程序级别 :设置全局HTTP代理
  • Linux的水平 :tcpdump或WireShark?
  • 修改Android源代码 :将您的显示器模块添加到浏览器或网络协议栈中
  • 其实,我也想有效地解决这个问题。

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

    链接地址: http://www.djcxy.com/p/59321.html

    上一篇: How to monitor HTTP(S) traffic / URLs in Android?

    下一篇: Monitor network activity in Android Phones