android 12.0 删除连接wifi的配置信息
1.前言
在12.0的系统rom产品定制化开发中,对于wifi的功能定制需求功能也是挺多的,目前对于wifi模块有这么个需求,要求在
提供接口实现删除已连接wifi的需求,所以需要了解wifi相关的配置情况,然后移除wifi即可
2.删除连接wifi的配置信息的核心类
packages/modules/Wifi/framework/java/android/net/wifi/IWifiManager.aidl
packages/modules/Wifi/framework/java/android/net/wifi/WifiManager.java
packages/modules/Wifi/service/java/com/android/server/wifi/BaseWifiService.java
packages/modules/Wifi/service/java/com/android/server/wifi/WifiServiceImpl.java
3.删除连接wifi的配置信息的核心功能分析和实现
在系统wifi模块中,在系统中删除wifi配置的实现方法
在wifi模块管理wifi的相关IWifiManager.aidl wifiservice的管理类等相关wifi模块提供需要删除wifi信息的接口,然后在
wifiManager这个wifiManager核心类里面根据wifi的ssid来删除wifi断开连接
IWifiManager.aidl增加移除wifi配置接口
--- a/frameworks/base/wifi/java/android/net/wifi/IWifiManager.aidl
+++ b/frameworks/base/wifi/java/android/net/wifi/IWifiManager.aidl