是否有任何API可以检查Android设备所连接的WiFi是否真的为互联网提供服务? 只要设备连接到WiFi,它就会将其视为在线,尽管Wifi路由器不提供互联网服务或闲置服务。
如何检查这种情况?
我试着对此进行一些研究。但是遇到了ping一些网站或谷歌DNS以检查各处连接的方法
但我想知道是否有任何API可以检测到这种情况。
答案 0 :(得分:2)
您可以使用连接管理器的getActivityNetworkInfo()来检查设备是否连接到任何网络。
但是在你的情况下,设备连接到wifi但wifi没有连接到互联网,没有这种类型的API来检查这一点,你需要通过访问/ ping任何网站来做。如果您正在使用,最好是访问您的后端服务器URL或任何Web服务URL。