android wifi 连接流程(framework)
WIFI frameowrk有两种接口连接热点,此为8295高通,android12的流程
一、较新的WifiManager.connect
二、较老的接口 WifiManager.addNetwork和WifiManager.enableNetwork
1、WifiManager.addNetwork 主要用来向wpa_supplicant里添加netid,并且保存网络
WifiManager.addNetwork->addOrUpdateNetwork
WifiServiceImpl.addOrUpdateNetwork->addOrUpdateNetworkInternal
->mWifiConfigManager.addOrUpdateNetwork
在WifiConfigManager.addOrUpdateNetwork里,可能会将连接的热点保存到xml文件里
2、WifiManager.enableNetwork主要用来通过netid发起连接
WifiManager.enableNetwork->WifiServiceImpl.enableNetwork
WifiServiceImpl.triggerConnectAndReturnStatus->ConnectHelper.connectToNetwork
->ConnectHelper.clientModeManager.connectNetwork