Android P中Wifi相关的状态机关联图

如果你也是年轻的程序员,关注我一起学习探讨

Android9.0中,Wifi的状态机已经发布到各个模块,而不是像4.4一样全部集中在WifiStatemachine中,下面我把每个子状态机整理画成图,方便大家学习使用。

1、WifiStateMachine

源码路径:http://androidxref.com/9.0.0_r3/xref/frameworks/opt/net/wifi/service/java/com/android/server/wifi/WifiStateMachine.java
![在这里插入图片描述]( https://img-blog.csdnimg.cn/2019062420052037.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzODA0MDgw,size_16,color_FFFFFF,t_70)

2、WifiController

源码路径:http://androidxref.com/9.0.0_r3/xref/frameworks/opt/net/wifi/service/java/com/android/server/wifi/WifiController.java
![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190624200610351.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzODA0MDgw,size_16,color_FFFFFF,t_70)

3、WifiSingleScanStateMachine

源码路径:
http://androidxref.com/9.0.0_r3/xref/frameworks/opt/net/wifi/service/java/com/android/server/wifi/scanner/WifiScanningServiceImpl.java![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190624200633379.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzODA0MDgw,size_16,color_FFFFFF,t_70)

4、SoftApStateMachine

源码路径:
http://androidxref.com/9.0.0_r3/xref/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SoftApManager.java
![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190624202200691.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzODA0MDgw,size_16,color_FFFFFF,t_70)

5、SupplicantStateTracker

源码路径:
http://androidxref.com/9.0.0_r3/xref/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStateTracker.java
![在这里插入图片描述]( https://img-blog.csdnimg.cn/20190625153126673.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzODA0MDgw,size_16,color_FFFFFF,t_70)

posted @ 2020-06-27 15:02  一只程序猿的成长之路  阅读(584)  评论(0)    收藏  举报