【问题标题】:How does Google validate network connectivity when using NET_CAPABILITY_VALIDATED?Google 在使用 NET_CAPABILITY_VALIDATED 时如何验证网络连接?
【发布时间】:2020-10-13 22:13:41
【问题描述】:

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

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

【问题讨论】:

    标签: android android-source android-connectivitymanager


    【解决方案1】:

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

    它检查的第一件事是我们是否处于强制门户状态。要检查的默认 URL 是 ConnectivityService 中的 here

      private static final String DEFAULT_CAPTIVE_PORTAL_HTTP_URL =
                "http://connectivitycheck.gstatic.com/generate_204";
    

    【讨论】:

    猜你喜欢
    • 2014-03-17
    • 2012-09-05
    • 1970-01-01
    • 1970-01-01
    • 2017-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-07
    相关资源
    最近更新 更多