WifiStateTrackerextends NetworkStateTrackerextends Handler
WifiStateTracker其實是一個handler子類,處理所有的wifi狀態事件,在構造函數中創建了wifiMonitor對象(該對象包含一個監聽底層事件的Thread)。
RSSI 接收信號強度指示 RSS接受信號強度
wifi啓動
mWifiStateTracker.setWifiState(wifiState);
mWifiStateTracker.loadDriver()-->wifiNative.loadDriver()
mWifiStateTracker.startSupplicant()
mWifiStateTracker.startEventLoop()--》mWifiMonitor.startMonitoring()------》MonitorThread().start()----》mWifiStateTracker.connectToSupplicant()--->WifiNative.waitForEvent()--->把Event處理後傳送給mWifiStateTracker處理
WifiManager->wifiService->WifiStateTracker和WifiMonitor(WifiMonitorThread)-->WifiNative-->android_net_wifi_wifi.cpp