版权声明:本文为博主原创文章,未经博主允许不得转载。
Android 8.0 Hostap流程(也叫Softap)
1)从Android 7.0开始,google已经从原先直接调用WifiManager.setWifiApEnabled()的方式,直接改成调用ConnectivityManager.startTethering()的方式了。
2)当修改AP配置时,也不用原先像mWifiManager.setWifiApEnabled(null, false),再mWifiManager.setWifiApEnabled(mWifiConfig, true)的方式。改成了当hostap关闭后,接收hostap的广播,再进行打开操作,这样避免了开关过快导致hostap不能再次打开的问题
修改的commit如下:
https://github.com/aosp-mirror/platform_packages_apps_settings/commit/ffb4fbb1a7a8df82fb8425321244cda4be5b76c2#diff-b5bd2dc5ae07339804903e3fccb75613
commit ffb4fbb1a7a8df82fb8425321244cda4be5b76c2
Author: Rebecca Silberstein <silberst@google.com<