android 11.0 设置wifi白名单
2023-09-14 09:05:06 时间
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方法;在onStart方法中发布了Wifi服务,WifiServiceImpl才是真正的WifiService
实现了WifiService的很多具体功能
所以解决方案就是在 WifiServiceImpl中的 getScanResults()中返回白名单里的ssid
相关文章
- 【Android】Android之WiFi开发应用示例
- Android网络开发之WIFI
- Android网络开发之Socket通信
- Android Studio实用插件使用
- Android Studio添加assets文件夹
- Android 防止控件被重复点击
- Android通过Path实现复杂效果(搜索按钮+时钟的实现 +svg实现)
- android代码实现免提功能
- Android错误:Re-installation failed due to different application signatures
- Android系统中的HAL层
- android 系统Wifi和Bluetooth分析
- android 12.0 设置wifi列表黑名单(ssid不显示wifi列表)
- Android 10.0 系统默认开启wifi
- Android Settings 中wifi详情页 隐私默认选中设备mac
- android 8.1 9.0 10.0Launcher3 背景和icon重影的问题解决
- android 10.0 wifi开关控制
- Android连接管理的评分机制(WIFI,Ethernet,BT,移动数据
- Android培训班(39)
- Android培训班(75)Dalvik虚拟机的GetStaticMethodID函数
- Android.os.SystemClock
- android实现网络防火墙控制app访问wifi/移动数据网络
- android 垂直方向进度条progressbar
- Android开发 无线Wifi+WifiUtil工具类
- Android WiFi--系统架构