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



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

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

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

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

最新更新