如果你也是年轻的程序员,关注我一起学习探讨
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
2、WifiController
源码路径:http://androidxref.com/9.0.0_r3/xref/frameworks/opt/net/wifi/service/java/com/android/server/wifi/WifiController.java
3、WifiSingleScanStateMachine
源码路径:
http://androidxref.com/9.0.0_r3/xref/frameworks/opt/net/wifi/service/java/com/android/server/wifi/scanner/WifiScanningServiceImpl.java
4、SoftApStateMachine
源码路径:
http://androidxref.com/9.0.0_r3/xref/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SoftApManager.java
5、SupplicantStateTracker
源码路径:
http://androidxref.com/9.0.0_r3/xref/frameworks/opt/net/wifi/service/java/com/android/server/wifi/SupplicantStateTracker.java