我试着多少来衡量字节我的应用程序已经收到。 Im做这样说:的Android TrafficStats getTotalRxBytes()总是返回零
long receivedBytesBefore = TrafficStats.getTotalRxBytes();
...
doSomething();
...
long receivedBytesAfter = TrafficStats.getTotalRxBytes();
long receivedBytes = receivedBytesAfter - receivedBytesBefore;
我的问题是getTotalRxBytes()总是返回0。所以,我的结果是0,无论我做什么。 我已经发现该方法只是阅读一些TEXTFILES像
/sys/class/net/rmnet0/statistics/rx_bytes
所以,我看着这些文件,它们都含有只是“0”。
难道我错过了什么或做我必须以某种方式激活这个功能呢? 有没有另一种方法来衡量我的应用程序已收到多少字节?
我的Android设备是三星Galaxy王牌S5830运行Android 2.3.3
如果不支持,函数的确会返回UNSUPPORTED。但是,文档指出这是-1,而不是0 的问题可能是我的设备是不更新相应的文本文件,所以他们始终保持0 是否有任何其他方式来实现getTotalRxBytes的功能? – Orangenlimo 2012-01-08 00:59:25