1.概述
在10.0的产品定制化开发中,可以要求设置某些wifi不出现在wifi列表中,然后实现不让连接此wifi的功能,就是设置wifi黑名单,wifiManager管理所有wifi操作,接口就加在wifiManager就可以了
2.设置wifi列表黑名单(ssid不显示wifi列表)的核心类
frameworks/base/wifi/java/android/net/wifi/IWifiManager.aidl
frameworks/base/wifi/java/android/net/wifi/WifiManager.java
frameworks/base/wifi/java/com/android/server/wifi/BaseWifiService.java
frameworks/opt/net/wifi/service/java/com/android/server/wifi/WifiServiceImpl.java
3.设置wifi列表黑名单(ssid不显示wifi列表)的核心功能分析和实现
3.1IWifiManager.aidl中增加黑名单列表的相关接口
--- a/frameworks/base/wifi/java/android/net/wifi/IWifiManager.aidl
+++ b/frameworks/base/wifi/java/android/net/wifi/IWifiManager.aidl