1.前言
在12.0的产品rom定制化开发中,在产品开发中,对于功能的开发的功能也是挺多的,而在对于wifi的功能定制需求,有要求需要通过系统属性来控制wifi开关是否可以打开
来控制是否可以连接wifi,打开控制wifi的功能,接下来分析wifi的开启流程来实现该功能的实现
2.wifi开关控制功能实现的核心类
packages/modules/Wifi/framework/java/android/net/wifi/WifiManager.java
packages/apps/Settings/src/com/android/settings/wifi/WifiEnabler.java
packages/apps/Settings/src/com/android/settings/wifi/WifiSettings.java
3.wifi开关控制功能实现的核心功能分析和实现
在12.0的系统中,关于wifi的管理是在wifiManager中负责管理的,而在系统Setting中的网络菜单中,开关打开wifi
然后连接wifi实现联网功能
3.1WifiManager 中打开关闭wifi的功能的相关分析
首选看下WifiManger关于管理wifi的功能
/**
* Enable or disable Wi-Fi.
* <p>
* Applications must have the {@link android.Manifest.permission#CHANGE_WIFI_STATE}
* permission to toggle wifi.
*
* @param enabled {@code true} to