【问题标题】:Suppress captive network portal禁止强制网络门户
【发布时间】:2015-07-29 20:31:08
【问题描述】:

我正在开发一款 Android 酒店应用,如果用户安装了该应用,该应用会将用户连接到酒店 wifi 热点。

我已经在应用清单中注册了一个接收器:

<receiver android:name="com.myBroadcastReceiver" >
    <intent-filter>
        <action android:name="android.net.wifi.supplicant.CONNECTION_CHANGE" />
        <action android:name="android.net.wifi.STATE_CHANGE" />
    </intent-filter>
</receiver>

热点身份验证一切正常,但操作系统为强制门户页面启动浏览器。有没有办法让我的应用程序告诉 Android 禁止针对特定 SSID 的这种行为 - 即,将此应用程序注册为“热点身份验证处理程序”。

我正在寻找的行为与来自 iOS Captive Network 框架的 CNSetSupportedSSID 相同。

【问题讨论】:

    标签: android network-programming


    【解决方案1】:

    我不认为你能做到这一点,因为强制门户支持在 android SDK 中不是一个很好支持的 API。

    如果不是标准的API,这意味着不同的供应商可能有不同的方式来做这个检测和登录

    【讨论】:

      猜你喜欢
      • 2014-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多