场景:
实时监测网速,根据网速好坏提醒用户做对应的操作。
问题:
Android如何监测网速?
解决办法:
1.Android利用TrafficStats类实现监测手机网速功能,通过TrafficStats类获取手机接收和发送的数据字节数,然后按秒监听,获取这一秒的数据,减去上一秒的数据,即可粗略得到当前的网速。
//手机当前发送的字节数
long txb = TrafficStats.getTotalTxBytes();
//手机当前接收的字节数
long rxb = TrafficStats.getTotalRxBytes();