0

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

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

4

1 回答 1

2

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

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

于 2018-06-12T05:18:43.420 回答