Android 应用程序有什么方法可以监控自己的HTTP 请求响应吗?
我使用了Charles代理工具,效果很好,但我们可以有任何应用内解决方案吗?像wireshark这样的应用程序使用 tcpdump Linux 工具访问 TCP/IP 数据包,但它需要 root 访问权限。
如果我以某种方式以编程方式创建一个代理本地端口并继续监听它,也许我可以实现我所需要的;但显然以编程方式配置网络以设置代理需要root。[我检查了ProxyDroid应用程序,它可以让我们设置代理]
如果我至少可以监控我自己的应用程序的 http 内容,我看不到任何非 root 设备的方法。手动记录 HTTP 请求/响应不是我想要的。TrafficStats API 提供有关字节数|接收|传输的数据包数的信息,甚至我们自己的调用也没有更详细的监控。
欢迎任何形式的澄清/确认/建议。