Android-WiFi开发之 WiFi广播监听

作者: 迷你小猪 | 来源:发表于2017-02-06 16:41 被阅读4018次

本文更新连接

dear 各位开发者: 

    真是抱歉, 由于个人失误, 将本文格式化工作没做好, 只能更新一个相同标题, 但内容更新, 格式更新的文章, 连接如上. 请各位 WIFI 开发者, 转上述链接查看. 

    本文摘自原生 settings 应用, WIFI 部分. 查阅 sdk 官方文档而编写, 希望未有误人子弟, 能给大家带来一些便利, 如有疑问, 请简书, 或个人邮箱. 

    outlook邮箱: Benjie1017@outlook.com.

    QQ 邮箱: 1281641968@qq.com.

相关文章

网友评论

  • 奈蜇:广播列表处:
    <2> WifiManager.WIFI_STATE_CHANGE_ACTION;
    这个应该少打了一个D
    WifiManager.WIFI_STATE_CHANGED_ACTION;
    迷你小猪:本文最新地址: https://www.jianshu.com/p/a0fbb4644b84
    迷你小猪:@奈蜇 👍👍👍
  • 1ecb7e63e384:楼主你好:
    else if (intent.getAction().equals(WifiManager.SUPPLICANT_STATE_CHANGED_ACTION)) {
    int error = intent.getIntExtra(WifiManager.EXTRA_SUPPLICANT_ERROR, 0);
    switch (error) {

    case WifiManager.ERROR_AUTHENTICATING:
    Log.d(TAG, "密码认证错误Code为:" + error);
    在监听这个密码错误的广播的时候,为什么输入错误密码之后都会收到两次密码错误的广播呢!请问楼主有木有遇到这个问题!!??
    迷你小猪:@Elemelpo 遇到过,这个是安卓底层做的,驱动会对连接过程中的网络进行检验,保存,建立连接,过程动态改变SupplicantState这个状态,至少一次
  • b65b5729e52b:请问如何判断移动热点(手机)和固定热点(路由器)??
  • b250640dbeeb:文主,文中有一处错误.
    关于文中的 <10> WifiManager.ACTION_PICK_WIFI_NETWORK; 这一个 action 并不是广播中使用的 action ,在 WifiManager 的源码注释中明确写道: Activity Action: Pick a Wi-Fi network to connect to. 这是一个用来隐式启动系统 wifi 设置 activity 的 action,真正的用法应该是 context.startActivity(new Intent(WifiManager.ACTION_PICK_WIFI_NETWORK));
    迷你小猪: @夏淑影 谢谢提醒,我再查一下文档,并且用你的方式启一下setting验证一下
  • 9a7e462a0abc:不错,学习了~
  • b0fa3753c08a:你好,Android从WIFI热点A切换到热点B,判断B已经连接上应该怎样处理比较合适? 文章写的很好,正在研读中,非常感谢!
    迷你小猪:获取当前的WiFi列表, 使用如下方法:
    WifiManager manager = (WifiManager) context.getApplicationContext().getSystemService(Context.WIFI_SERVICE);
    List<ScanResult> results = manager.getScanResult();
    迷你小猪:监听广播, ConnectivityManager.CONNECTIVITY_ACTION; 当Android回调这个广播的时候, 做判断; 看上面的boolean resultNoConnecty = intent.getBooleanExtra(ConnectivityManager.EXTRA_NO_CONNECTIVITY, true); 如果这个值为true, 代表当前无WiFi-ap连接; 相反, 则当前有WiFi连接
    迷你小猪: @skyfoam 正在写一个demo.你加我微信吧,正在更新WIFI的东西
  • 迷你小猪:智慧如你, 不想发表一点想法么?
    迷你小猪:@不是南风的心 前面一直没时间来写这个东西, 断断续续的终于写完了,目前已经打成了易于拓展的公共库的方式, 非常好集成. 如果你还想看, 可以私聊我单独发你, 目前达到的效果, 适配 Android4.4, 5.0, 5.1, 6.0, 7.0, 7.1, 8.0统配. 也抽取了WiFi相关的SDK. 集成后的apk, 需要设备的 root 权限和系统签名. 后续会抽时间来集中做定制包, 使得皮肤动态集成和修改.
    de468862770d:楼主的demo写的怎么样了,加你的微信供我们亲测下啊~

本文标题:Android-WiFi开发之 WiFi广播监听

本文链接:https://www.haomeiwen.com/subject/nbruittx.html