您尚未登录。

楼主 #1 2019-12-10 22:16:41

BMN李
会员
注册时间: 2018-03-22
已发帖子: 71
积分: 61

安卓连接需要认证的WiFi的时候怎么自动弹出认证页面呀?

安卓连接需要认证的WiFi的时候怎么自动弹出认证页面呀?不是跳浏览器。

安卓7.1.2 RK3288

IMG_20191210_223533.jpg
连接需要认证的WiFi的时候,会收到这样的通知,点进去就是认证页面。怎么实现连上了需要认证的WiFi就自动进入那个认证页面。

最近编辑记录 BMN李 (2019-12-10 22:39:16)

离线

#2 2019-12-10 22:52:42

smartcar
会员
注册时间: 2018-02-19
已发帖子: 735
积分: 735

Re: 安卓连接需要认证的WiFi的时候怎么自动弹出认证页面呀?

苹果是怎么做的?网页认证那种吗?

离线

#3 2019-12-11 10:17:22

msr06rr
会员
所在地: 苏州
注册时间: 2018-01-11
已发帖子: 180
积分: 170.5

Re: 安卓连接需要认证的WiFi的时候怎么自动弹出认证页面呀?

强制门户认证?

离线

#4 2019-12-11 10:20:31

checkout
会员
注册时间: 2018-11-09
已发帖子: 173
积分: 168

Re: 安卓连接需要认证的WiFi的时候怎么自动弹出认证页面呀?

wifidog那种功能??

离线

楼主 #5 2019-12-11 11:52:39

BMN李
会员
注册时间: 2018-03-22
已发帖子: 71
积分: 61

Re: 安卓连接需要认证的WiFi的时候怎么自动弹出认证页面呀?

搞定了。

frameworks/base/services/core/java/com/android/server/connectivity/NetworkMonitor.java
QQ截图20191211114811.jpg

参考资料:http://www.voidcn.com/article/p-yevckcwf-bqq.html

实际上就是把CMD_LAUNCH_CAPTIVE_PORTAL_APP状态的功能搬过来了。

离线

#6 2019-12-11 15:47:41

Iron
会员
注册时间: 2018-10-23
已发帖子: 65
积分: 29.5
个人网站

Re: 安卓连接需要认证的WiFi的时候怎么自动弹出认证页面呀?

补充一个 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 模块参数。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn