我已经阅读了很多关于检查互联网连接的帖子。但我的问题是如何检测有限和/或低连接?谷歌google.com连续不是答案。 一个可能的解决方案是继续检查RSSI强度,如果值越高,那么让我们说--70然后我们检查连接。
有没有更好的解决方案来检测有限的连接?
答案 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();
我真的希望有助于交配,快乐编码。