是否有任何API可以检查WiFi是否已连接到互联网?

时间:2018-06-12 05:04:31

标签: android android-wifi android-networking android-internet android-api-levels

是否有任何API可以检查Android设备所连接的WiFi是否真的为互联网提供服务? 只要设备连接到WiFi,它就会将其视为在线,尽管Wifi路由器不提供互联网服务或闲置服务。

如何检查这种情况?
我试着对此进行一些研究。但是遇到了ping一些网站或谷歌DNS以检查各处连接的方法 但我想知道是否有任何API可以检测到这种情况。

1 个答案:

答案 0 :(得分:2)

您可以使用连接管理器的getActivityNetworkInfo()来检查设备是否连接到任何网络。

但是在你的情况下,设备连接到wifi但wifi没有连接到互联网,没有这种类型的API来检查这一点,你需要通过访问/ ping任何网站来做。如果您正在使用,最好是访问您的后端服务器URL或任何Web服务URL。