Android 8.0 Hostap流程(Softap)

本文详细介绍了Android 8.0中Hostap(Softap)的流程变化,从7.0开始,Google使用ConnectivityManager.startTethering()替代了WifiManager.setWifiApEnabled()。针对AP配置修改,文章提出新的处理方式,避免了快速开关导致的问题。相关修改的commit链接也一并提供。
摘要由CSDN通过智能技术生成

版权声明:本文为博主原创文章,未经博主允许不得转载。

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<
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值