禁止强制网络门户

时间:2015-07-29 20:31:08

标签: android network-programming

我正在开发一个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相同。

1 个答案:

答案 0 :(得分:0)

我认为你不能这样做,因为强制门户支持不是Android SDK中支持良好的API。

如果它不是标准API,则意味着不同的供应商可能有不同的方式来执行此检测和登录