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