1.概述
在11.0产品定制化开发中,产品需求要求对wifi的管理比较严格,所以设置wifi白名单和wifi黑名单这样的需求也是常见的,
需求要求设置wifi白名单功能,就是在这个白名单的wifi ssid可以显示出来,可以连接wifi 其他的就不可以连接
那么就要在搜索列表中过滤只显示白名单即可
2.设置wifi白名单的核心类
frameworks/base/wifi/java/com/android/server/wifi/BaseWifiService.java
frameworks/base/wifi/java/android/net/wifi/IWifiManager.aidl
frameworks/base/wifi/java/android/net/wifi/WifiManager.java
frameworks/opt/net/wifi/service/java/com/android/server/wifi/WifiServiceImpl.java
3.设置wifi白名单的核心功能实现和分析
功能分析
WifiService在构造方法中新建了一个WifiServiceImpl实例,它是Wifi管理服务真正的实现者,在前面的WifiService
启动过程中调用了WifiService的onStart方法