wifi的scan流程分析:
一般,在上层应用上,当用户进入wifi的UI界面时,此时就会自动去下scan,是一个定时scan,间隔10s或15s,
当退出wifi UI界面时,这时就会停止上层的scan。这个是上层应用做的操作。
在android 8.0之前的版本,scan的定时扫描都是在上层app做的,但从8.0开始,google把这个定时器做到了
framework中的SettingsLib(frameworks/base/packages/SettingsLib)中去了
如下修改为google人员对TvSettings所做的更改:
commit 7e552863cea67e57b375f3db15e0baf70e22c39e Author: Tony Mantler <nicoya@google.com> Date: Fri Jan 8 11:12:49 2016 -0800
Start using WifiTracker/AccessPoint from SettingsLib
Change-Id: Ie951cdc5a3b2d3188dc1044df624a6d1a0efab74 |
上层下Scan及搜索到scan lists的基本流程如下:
commit 7e552863cea67e57b375f3db15e0baf70e22c39e
Author: Tony Mantler <nicoya@google.com>
Date: Fri Jan 8 11:12:49 2016 -080
Start using WifiTracker/AccessPoint from SettingsLib
Change-Id: Ie951cdc5a3b2d3188dc1044df624a6d1a0efab74