android - 如何测量 Android WebView 入站/出站流量

标签 android networking uiwebview webview web-traffic

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

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

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

谢谢。

最佳答案

Is it possible to measure Android WebView inbound/outbound traffic?

使用 TrafficStats,或使用您设备之外的东西(例如,一些可以记录此信息的代理服务器)。

As far as I understood TrafficStats class has serious limitations.

当然欢迎您提出您的意见。

And it also appeared only in API 8, whereas I have to support 7 also.

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

关于android - 如何测量 Android WebView 入站/出站流量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10031135/

相关文章:

javascript - 联网框架动态房间不能使用简单的 rtc

ios - UIWebView 在文本字段焦点后滚动

ios - 选项卡和 webView

ios - 为 UIWebView 设置委托(delegate)

内部服务器中的 Android 名称解析不起作用(设备和模拟器)

javascript - 页面加载时从浏览器打开 android 应用程序

networking - 为什么 DNS 请求中句点的十六进制值不是 0x2E,为什么会发生变化?

c# - 网络套接字-仅第一条消息总是会完成

java - 如何从单独的 Activity 中从回收者 View 中删除卡片 View

Android Studio APK 未更新 buildVersion