安卓连接需要认证的WiFi的时候怎么自动弹出认证页面呀?不是跳浏览器。
安卓7.1.2 RK3288
连接需要认证的WiFi的时候,会收到这样的通知,点进去就是认证页面。怎么实现连上了需要认证的WiFi就自动进入那个认证页面。
最近编辑记录 BMN李 (2019-12-10 22:39:16)
离线
苹果是怎么做的?网页认证那种吗?
离线
强制门户认证?
离线
wifidog那种功能??
离线
搞定了。
frameworks/base/services/core/java/com/android/server/connectivity/NetworkMonitor.java
参考资料:http://www.voidcn.com/article/p-yevckcwf-bqq.html
实际上就是把CMD_LAUNCH_CAPTIVE_PORTAL_APP状态的功能搬过来了。
离线
补充一个 WiFi 模块AP 模式下,实现手机连接热点时自动跳转到网页的 CAPTIVE_PORTAL 认证方法:
1. 简单的 DNS 服务器,任意域名 DNS 请求均指向模块本身地址,如 192.168.4.1 (wifi 模块 AP IP地址)
2. HTTP 服务,任意 http get 请求,均返回 302 地址转移到指定的页面,如: http://192.168.4.1/index.html
实现后,手机链接WiFi热点后,可以自动打开网页,通过网页配置 WiFi 模块参数。
离线