【问题标题】:Ignore Captive Portal and use WIFI as is忽略强制门户并按原样使用 WIFI
【发布时间】:2018-04-17 01:04:56
【问题描述】:

我们有一项服务,可在用户的 WIFI 上的 IP 地址发生变化时显示用户强制门户。我们正在构建一个自动登录的应用程序。问题是当 android 处于“Wifi 需要登录”状态时,任何网络活动都是通过手机连接完成的,并且 wifi 无法访问。

因此,当我们在服务器上 ping 脚本以确定用户的新 IP 地址时,它会返回蜂窝网络 IP。我们如何利用可用的 WIFI 连接并仍然让它发出请求?我在尝试手动登录以“按原样使用网络”时看到该选项,但需要以编程方式执行此操作。

【问题讨论】:

    标签: android android-wifi


    【解决方案1】:

    好的,所以我们找到的解决方案如下,它使我们能够使用 WIFI ping 我们的脚本。

    要将所有网络请求从您的应用定向到外部 Wi-Fi 设备,请在 Lollipop 设备上调用 ConnectivityManager#setProcessDefaultNetwork,而在 Marshmallow 上调用 ConnectivityManager#bindProcessToNetwork,这是直接 API 替换。

    如所见here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-11
      • 2018-10-13
      • 2017-10-04
      相关资源
      最近更新 更多