如何在android中测量数据下载和上传速度?

时间:2015-05-10 13:26:02

标签: android

我正在制作一个Android应用程序,我必须测量数据下载和上传速度,以及它是否连接到wifi或任何其他模式(“EDGE”,“HSPA”,“LTE”等)。请帮我解决这个问题。

1 个答案:

答案 0 :(得分:2)

您可以使用TrafficStats类来执行此操作。

如果你想分成GSM / HSPA / LTE等,我会使用network change listener并使用TelephonyManager来获取当前的移动网络类型。

TrafficStats类易于使用,只需定期测量它,您就可以获得速度。有关如何实现网络更改侦听器的更多信息:http://developer.android.com/training/basics/network-ops/managing.html#detect-changes