当我打开wifi并连接时,TrafficStats.getMobileRxBytes()
和TrafficStats.getMobileTxBytes()
总是返回0,但是关闭wifi,获取值是正确的。
最佳答案
根据文档。
getMobileRxBytes
返回自设备启动以来通过移动网络接收的字节数。对所有移动网络接口(interface)上的数据包进行计数,并且自设备启动后始终单调增加。
和 getMobileTxBytes
返回自设备启动以来通过移动网络传输的字节数。对所有移动网络接口(interface)上的数据包进行计数,并且自设备启动后始终单调增加。
但根据文档,它仅在 Android 2 - 4
中有效。在 Android 5 - 6 甚至 7
中,重新连接移动数据时它会返回零。
关于java - 当我打开 wifi 并连接时,TrafficStats.getMobileRxBytes() 和 TrafficStats.getMobileTxBytes() 始终返回 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43820537/