Platform: Rockchip
OS: Android 6.0
Kernel: 3.10.92
startProvisioningIfNecessary ->
startTethering ->
mWifiApEnabler.setSoftapEnabled ->
setSoftapEnabled -> WifiApEnabler.java
setWifiTethering -> TetherUtil.java
wifiManager.setWifiApEnabled ->
mService.setWifiApEnabled ->
setWifiApEnabled -> WifiServiceImpl.java
mWifiController.obtainMessage(CMD_SET_AP,...).sendToTarget ->
mWifiStateMachine.setHostApRunning -> ApStaDisabledState 类
setHostApRunning -> WifiStateMachine.java
sendMessage(CMD_START_AP, wifiConfig); ->
mWifiNative.loadDriver -> InitialState类
loadDriver ->
OS: Android 6.0
Kernel: 3.10.92
调用流程如下:
startProvisioningIfNecessary ->
startTethering ->
mWifiApEnabler.setSoftapEnabled ->
setSoftapEnabled -> WifiApEnabler.java
setWifiTethering -> TetherUtil.java
wifiManager.setWifiApEnabled ->
mService.setWifiApEnabled ->
setWifiApEnabled -> WifiServiceImpl.java
mWifiController.obtainMessage(CMD_SET_AP,...).sendToTarget ->
mWifiStateMachine.setHostApRunning -> ApStaDisabledState 类
setHostApRunning -> WifiStateMachine.java
sendMessage(CMD_START_AP, wifiConfig); ->
mWifiNative.loadDriver -> InitialState类
loadDriver ->