2

出于好奇,Google 使用什么方法来验证有效的互联网连接?他们是否达到了一个普遍的终点?https://developer.android.com/reference/android/net/NetworkCapabilities#NET_CAPABILITY_VALIDATED

任何指向某些 AOSP 的链接也将非常有帮助。

4

1 回答 1

1

您的问题让我很好奇,并在cs.android.com(AOSP 查看器)上进行了一些搜索。
在我看来,堆栈在这里做了一个探测步骤,以便在这部分代码中移动到 VALIDATED状态

它检查的第一件事是我们是否处于强制门户的情况。要检查的默认 URL位于ConnectivityService 中:

  private static final String DEFAULT_CAPTIVE_PORTAL_HTTP_URL =
            "http://connectivitycheck.gstatic.com/generate_204";
于 2020-06-23T23:51:48.923 回答