如何衡量Android WebView入站/出站流量

时间:2012-04-05 15:04:50

标签: android networking uiwebview webview web-traffic

是否可以衡量Android WebView入站/出站流量?

我的任务是衡量我的应用执行的所有网络活动。据我所知,TrafficStats类有严重的局限性。在某些情况下它可能不起作用。它也只出现在API 8中,而我也必须支持7。因此,只有在我找不到任何其他解决方案的情况下,使用它才是我的选择。

请注意,所有其他网络流量都很容易衡量,因为它是由我的应用控制的。所以问题只是WebView组件发布/接收的部分。

感谢。

1 个答案:

答案 0 :(得分:1)

  

是否可以衡量Android WebView入站/出站流量?

使用TrafficStats,或使用设备外部的内容(例如,某些可以记录此信息的代理服务器)。

  

据我所知,TrafficStats类有严重的局限性。

您当然欢迎您的意见。

  

它也只出现在API 8中,而我也必须支持7。

除非您在针对API级别7的应用中出现明显不同的行为,否则WebView所消耗的带宽可能不会发生太大变化。将构建目标设置为API级别8,并在API级别8以上设备上使用TrafficStats(通过Build.VERSION.SDK_INT检查)。