目前的挑战是如何为每个网络接口获取准确的数据计数器。 TrafficStats类提供以下帮助:
TrafficStats.getMobileRxBytes() /* Similar for TX */
TrafficStats.getTotalRxBytes() /* Similar for TX */
从这个可以计算出移动界面上的流量。 但是我看到几篇帖子声称:
这是不正确的,因为Total包括 - 所有网络接口(即蓝牙和USB以及WIFI和移动)。因此,使用上述计算,WIFI结果可能非常偏离其实际正确值。
任何人都可以协助或提供有关如何准确分析每个NetworkInterfaces的帮助吗?
答案 0 :(得分:0)
这是不正确的,因为Total包括所有网络接口(即蓝牙和USB以及WIFI和移动)。
我不完全确定您如何确定TrafficStats
中包含蓝牙和USB。
任何人都可以协助或提供有关如何准确分析每个NetworkInterfaces的帮助吗?
除了从TrafficStats
获得的内容之外,Android SDK中没有任何内容。欢迎play around with trying to get the information from Linux,请注意,这可能不适用于所有设备。