Android究竟如何确定它是否在线?

Ali*_*ham 14 networking android connectivity

Android究竟如何确定以下状态之间的差异?

  1. 网络接口有效(例如Wifi或3G),但无法访问互联网.

  2. 具有活动的网络接口,并且需要要求用户在网页上登录网络.

  3. 具有活动的网络接口并且能够访问互联网.

它是否可以向固定的URL(可能在google.com上)发送一个简单的HTTP请求,并检查返回的文档是否符合预期?如果是,我们是否知道使用的URL?

Kev*_*ker -1

是的,您也可以发送 ping :)

您应该在小型网络实用程序类中使用的顺序操作是: - 检查接口是否在线 - 检查它是否能够打开到 Google.com 的套接字或 ping google.com