Android检查低连接模式Wifi或数据网络

时间:2014-10-21 10:37:38

标签: android android-wifi connectivity

我已经阅读了很多关于检查互联网连接的帖子。但我的问题是如何检测有限和/或低连接?谷歌google.com连续不是答案。 一个可能的解决方案是继续检查RSSI强度,如果值越高,那么让我们说--70然后我们检查连接。

有没有更好的解决方案来检测有限的连接?

2 个答案:

答案 0 :(得分:0)

您可以查看Determining and Monitoring the Connectivity Status。 有一个示例如何确定Internet连接以及如何确定连接类型。

您还可以查看android.net.conn.CONNECTIVITY_CHANGE广播。

答案 1 :(得分:0)

我已经在我的一个项目上寻找了相应的答案。我所能建议的就是ping谷歌然后获得响应时间。您可以创建自己的比较方法,例如,响应> = 500ms =慢速连接。

您还可以检测设备是否在2G / 3G上,具体取决于您认为的速度慢。

最后,如果您可以使用以下方法检查wifi连接速度:(我自己还没有使用过它)

WifiInfo wifiInfo = wifiManger.getConnectionInfo();
int mbps = wifiInfo.getLinkSpeed();

我真的希望有助于交配,快乐编码。