android 12.0 wifi开关控制功能实现

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

猜你喜欢

转载自blog.csdn.net/baidu_41666295/article/details/129961183