android 如何检测连接的wlan wifi需要portal认证

某些手机管家软件在手机连接上CMCC等wifi时,会弹出通知栏提示跳转到webview去进行portal验证。

他们是怎么检测的呢?有知道的麻烦通知下。万谢。

我在网上也搜了些资料,说对于这种wlan,android发起一个http请求,会返回一个302的重定向的报文,然后去获取“location”的重定向地址。但是不成功,下面是我的代码,请大牛帮忙看下到底是哪里出现的问题

//禁止android自动执行重定向

public class RedirectHandler extends DefaultRedirectHandler {

@Override

public boolean isRedirectRequested(HttpResponse response,

HttpContext context) {

return false;

}

}

/

HttpPost httppost = new HttpPost(PortalActivity.TEST_URL);

DefaultHttpClient  httpClient = new DefaultHttpClient();

try {

RedirectHandler redirectHandler=new RedirectHandler();

//禁止android自动执行重定向

httpClient.setRedirectHandler(redirectHandler);

HttpResponse response=httpClient.execute(httppost);

int state = response.getStatusLine().getStatusCode();

if(state == 302){

Header[] headers = response.getAllHeaders();

for(Header h : headers){

if("location".equalsIgnoreCase(h.getName())){

return h.getValue();

}

}

}

} catch (Exception e) {

return null

}

------解决方案--------------------

个人觉得应该是当连上CMCC时,手机管家类似的软件会发送一个HTTP请求,比如手机管家可能就去请求qq.com这个网站,当响应的不是我请求的网站时,那么就可以认为这个wifi需要进行porta验证。

并且,验证的界面是由CMCC去跳转的

android wifi认证,android 怎么检测连接的wlan wifi需要portal认证相关推荐

  1. android网络的评分机制、连接国内ap wifi不回连问题

    前言: 本文介绍了android下网络的评分机制,同时分析wifi连接国内ap时,重新打开wifi后,wifi不回连ap的问题,并提供解决方法. android下可以有多种网络存在,如:wifi.mo ...

  2. android 8 wifi 不稳定,安卓手机无线网连接不稳定怎么办 wifi连接不稳定的解决方法...

    工具/原料 安卓4.3 方法/步骤 这个功能应该是安卓4.3的特有功能,会检测wifi的连接质量在相同手机4.1.2的版本是没有的. 但这个版本的wifi检测似乎有点问题,即便是离wifi源很近,也会 ...

  3. android 删除wifi文件,删除无线网络连接信号(wifi)(图文教程)

    无线终端连接无线信号成功后,系统会自动保存该信号的配置文件.当无线路由器更改无线参数(如更改加密方式或无线密码等),会引起终端连接不上信号,此时需要删除该配置文件. 本文提供常见操作系统下删除配置文件 ...

  4. openwrt 认证收费_在OpenWrt中安装Wiwiz实现portal认证

    1.系统需求 硬件 已安装了OpenWrt固件的无线路由器(典型的有Linksys WRT54G系列) 软件 Wifidog 你可以尝试执行以下命令安装Wifidog: opkg update # O ...

  5. Android wifi列表扫描 密码连接 多个wifi切换登录 广播状态等都在这里

    Wi-Fi 前言 需求 实现 扫描wifi列表 wifi广播 wifi连接登录 总结 前言 app里有个需求就是在应用内部开发一个wifi设置的功能,避免用户跳到手机wifi设置界面操作,之前没开发过 ...

  6. Wifi可以自动打开并连接指定的网络(Android)

    本文主要介绍通过广播消息监听网络状态的变化,Wifi可以自动打开,而后连接指定的Wifi网络.其中包括屏幕灭屏广播.字符串去除双引号的技术点.亲测可用,收藏发布到此,供大家借鉴学习. 1. 工具类:W ...

  7. 关于wifi portal认证--为浏览器添加wifi认证功能

    ###关于wifi portal认证–为浏览器添加wifi认证功能 1.什么是portal认证 2.android的原生portal认证概要讲述 3.独立出portal认证到浏览器 ####1.什么是 ...

  8. newifi3 web认证_关于wifi portal认证--为浏览器添加wifi认证功能

    关于wifi portal认证--为浏览器添加wifi认证功能 1.什么是portal认证 2.android的原生portal认证概要讲述 3.独立出portal认证到浏览器 1.什么是portal ...

  9. 笔记本电脑连接不上wifi怎么办?看下面4种方法

    WIFI可以让我们的网络运行得更快,尤其是对于工作来说,它是不可或缺的.但是有时候,我们明明在笔记本电脑上看到WIFI,但就是连接不上,笔记本电脑连接不上wifi怎么办?方法主要有下面4个! 演示机型 ...

  10. android 局域网电影,android如何看局域网电脑共享上的电影

    WIN7笔记本电脑虚拟路由功能为WIFI Server端的配置:评价为强大稳定 配置方法步骤:为避免搅混搞复杂,笔者直接提供两个批处理文件,一个用作打开WIN7系统内置虚拟无线路由并设置指定WIFI热 ...

最新文章

  1. Go 学习笔记(68)— goroutine 并发控制神器 Context
  2. 【云栖大会精华汇】历届云栖大会精彩资料大放送,一篇看尽云栖大会前世今生...
  3. 不用在读长和准确性之间做选择题,PacBio发表新方法
  4. Amoeba for MySQL
  5. 【模板】最大密度子图
  6. html/jquery最实用功能与注意点
  7. python怎么读写文件-Python 文件I/O
  8. iOS多线程开发之NSThread
  9. J2EE项目中异常处理
  10. 微信小游戏 UserInfoButton 获取用户信息
  11. select2复制下拉框clone
  12. Win 7 Boot Updater(Win7开机引导动画修改工具)v0.0.1.3中文免费版
  13. java能开发winform程序吗_Java进击C#——应用开发之WinForm环境
  14. html5创新创业模板,大学生创新创业计划书模板完整版.doc
  15. EasyClick Html UI 第十四节 CSS 盒子模型
  16. 【Verilog基础】Verilog语法之force和release
  17. ESlint配置大全
  18. 【IOS篇】Cocos2d-x 集成Chartboost广告
  19. 7段并行数码管显示实验C语言,七段数码管显示十进制数字 (15)
  20. Flying Saucer 不支持中文,换行,粗体,CheckBox多选框的解决方案

热门文章

  1. AI 赋能安全技术总结与展望
  2. 采集新闻数据的10个经典方法
  3. 论文解读:FASPell: A Fast, Adaptable, Simple, Powerful Chinese Spell Checker Based On DAE-Decoder Paradig
  4. siv技嘉硬件Linux,Gigabyte技嘉System Information Viewer(SIV)风扇控制软件B20.0529.1版For Win10-64(2020年6月16日发布)...
  5. 思科交换机配置试题_思科交换机基本配置
  6. java 快速判断对象是否为null的快捷方法
  7. mr图像翻转的原因_前置摄像头水平翻转问题
  8. 使用Python爬虫爬取淘宝商品并分析
  9. 斐波那契数列 一般而言,兔子在出生两个月后,就有繁殖能力,一对兔子每个月能生出一对小兔子来。如果所有兔子都不死,那么一年以后可以繁殖多少对兔子?
  10. 如何自己动手免费申请软件著作权