如何获取Android上视频流应用的网络流量统计?

use*_*786 9 android video-streaming network-traffic

我正在尝试自己编写网络流量监控应用程序.我一直在使用TrafficStat来获取每个应用的网络流量统计信息.但对于像YouTube这样的视频应用,TrafficStat无法捕获流数据.相反,流式数据在"android.process.media"中捕获.有时,它会被TrafficStat中的总网络流量API捕获,而不是每个应用API.如果只有一个视频应用程序,比如YouTube,我总是可以将"android.process.media"部分捕获的数据使用情况分配回YouTube.但有些人在手机上有多个不同的视频应用程序,这些应用程序通常使用相同的方法来流式传输视频.因此,我无法区分每个视频应用消耗的数据量.

从Android市场,我找到了My Data Manager,它似乎正确捕获了每个视频应用程序的数据使用情况.所以我认为必须有办法做到这一点.但我花了很多时间搜索解决方案.尚未成功.有谁知道怎么做?

=====更新于02/05/2014 ====

我偶然和在Google事件中实现Android TrafficStat的人交谈.他告诉我,TrafficStat的早期版本(Gingerbread和eariler)是错误的.ICS或更高版本中的新内容应该是正确的.我没有测试新版本.所以要谨慎使用它.

Vis*_*war 1

您可以使用 shell 中的 netstat 命令来查找网络统计信息希望此链接可以帮助您 http://en.wikipedia.org/wiki/Netstat