我正在开发一个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相同。
答案 0 :(得分:0)
我认为你不能这样做,因为强制门户支持不是Android SDK中支持良好的API。
如果它不是标准API,则意味着不同的供应商可能有不同的方式来执行此检测和登录