Android wifi触发回连ap的过程

本文详细介绍了Android系统中WiFi自动连接的工作流程,从MonitorThread监听supplicant事件开始,到最终触发自动连接的过程。涉及到的主要文件包括WifiMonitor.java、WifiStateMachine.java等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

涉及文件位置:

Android\frameworks\opt\net\wifi\service\java\com\android\server\wifi\WifiMonitor.java

Android\frameworks\opt\net\wifi\service\java\com\android\server\wifi\WifiStateMachine.java

Android\frameworks\opt\net\wifi\service\java\com\android\server\wifi\WifiAutoJoinController.java

 

从MonitorThread->run线程监听supplicant事件开始:

MonitorThread.run()

->mWifiMonitorSingleton.dispatchEvent()

->WifiMonitor.dispatchEvent()

->handleEvent()  /* mStateMachine.sendMessage(SCAN_RESULTS_EVENT) */

->SupplicantStartedState. processMessage(WifiMonitor.SCAN_RESULTS_EVENT)

->setScanResults()

->newSupplicantResults()

->attemptAutoJoin()  /* mWifiStateMachine.sendMessage(CMD_AUTO_CONNECT)*/

->ConnectModeState.processMessage(WifiStateMachine.CMD_AUTO_CONNECT)

->mWifiNative.reconnect()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值