我試着多少來衡量字節我的應用程序已經收到。 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