跟踪FORGET_NETWORK消息,WifiServiceImpl::ClientHandler处理:简单地将该消息转发给WifiStateMachine。此时Wifi是连接状态,WifiStateMachine中当前状态是ConnectedState,它的父状态ConnectModeState处理:mWifiConfigStore.forgetNetwork():根据传入的当前网络的netId,分别调用WifiNative的removeNetwork()、saveConfig()方法删除conf文件的配置信息并进行保存;执行完成后,forget()函数结束了。通过代码我们发现,执行forget()函数并不会引起WifiStateMachine中状态的切换。感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
暂无评论