admin 管理员组文章数量: 1086019
在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图标出现感叹或者叉的情况的解决方案 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1719262658a733672.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论