我不是在询问我的应用中TrafficStats
的实施情况。我只是想知道它在后台是如何工作的。是监控wifi片段还是其他东西来获取网络流量,或者只是在每个特定时间发送/下载自己的字节来了解当前的网络速度?
谢谢:)
答案 0 :(得分:1)
" ...只是在每个特定的时间发送/下载自己的字节以了解当前的网络速度?",你没有获得网络速度,你得到发送/接收的字节。它们是total / mobile / uid字节之一。 RTFM。
至于如何完成它,简而言之,(linux)内核将它们写入一个特殊的(proc)文件系统。它们以可读文件的形式提供。 android框架从这些文件中读取它。这里有一个类似的SO question:和TrafficStats的源代码。