我需要Android设备当前的移动连接速度。我知道如何获得wifi连接的速度链接,但不知道移动连接。
myWifiInfo.getLinkSpeed());
正在阅读TrafficStats类,但不知道用给出的信息计算什么。例如:
TrafficStats ts = new TrafficStats();
Log.i("trace", "getMobileRxBytes : " + ts.getMobileRxBytes());
Log.i("trace", "getMobileRxPacets : " + ts.getMobileRxPackets());
Log.i("trace", "getMobileTxBytes : " + ts.getMobileTxBytes());
Log.i("trace", "getMobileTxPackets : " + ts.getMobileTxPackets());
Log.i("trace", "getTotalRxBytes : " + ts.getTotalRxBytes());
Log.i("trace", "getTotalRxPackets : " + ts.getTotalRxPackets());
Log.i("trace", "getTotalTxBytes : " + ts.getTotalTxBytes());
Log.i("trace", "getTotalTxPackets : " + ts.getTotalTxPackets());
Rx指的是“接收”而TX指的是“转移”。
答案 0 :(得分:3)
在存储总接收字节之前记下时间,等待10到20秒,无论你喜欢什么,然后再次记下总接收字节数。现在找出字节差异并将其除以等待的秒数。结果将是您的每秒字节速度。