1,ConnectivityService,这个是整个系统的启动入口,是一个android系统服务,其建立了WifiStateTracker和WifiService,而WifiStateTracker 会创建 WifiMonitor 接收来自底层的事件。
WifiService 和 WifiMonitor 是整个模块的核心。WifiService 负责启动关闭 wpa_supplicant、启动关闭 WifiMonitor 监视线程和把命令下发给 wpa_supplicant,而 WifiMonitor 则负责从 wpa_supplicant 接收事件通知。也就是说WifiService负责wifi整个流程的控制,而WifiMonitor负责监视底层的事件。 其实所有网络的总管理,管理一些优先级的切换的问题。
2,
|