Android 9.0 10.0wifi图标出现感叹或者叉的情况的解决方案

编程知识 更新时间:2023-04-26 01:18:20

在os定制化开发中,对wifi做定制化也是常有的事情,而在10.0中,开发网络白名单的时候,由于对网络做了部分限制,所以
可能在刚连接网络的时候,会出现wifi图标出现感叹或者叉的情况
借鉴别人的博客发现 Wifi在连接的时候,会检测网络是否通,当刚开始连接的时候有时候会误认为不通其实网络是通的

某个NetworkFactory连接上网络时,就会创建NetworkAgent对象,然后注册到ConnectivityService,而在注册过程中,ConnectivityService将会利用NetworkAgent传递过来的NetworkInfo、Messenger、分值等信息创建NetworkAgentInfo对象。而在该对象的创建过程中,将会创建一个网络监听器NetworkMonitor

接下来我们看下NetworkMonitor的源码

10.0的路径为:packages/modules/NetworkStack/src/com/android/server/connectivity/NetworkMonitor.java

9.0的路径为: frameworks\base\services\core\java\com\android\server\connectivity\NetworkMonitor.java

NetworkMonitor.java 就是一个观察者模式来监听网络变化情况

mIsCaptivePortalCheckEnabled = false;
@VisibleForTesting
    protected NetworkMonitor

更多推荐

Android 9.0 10.0wifi图标出现感叹或者叉的情况的解决方案

本文发布于:2023-04-19 16:48:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/7c7c7190796f5d4eb3db0b9fdf2e83e8.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:图标   解决方案   情况   Android   wifi

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 88224文章数
  • 21498阅读数
  • 0评论数