Android 12.0 修改wifi信号强度

时间:2023-04-05 07:11:45

1.前言


  在12.0的系统rom产品定制化开发中,在进行产品开发中,对应系统定制会有各种各样的需求,对纯wifi产品而言,对于wifi要求也是越来越高,因此有客户要求对wifi信号强度做定制,修改信号强度来增强显示wifi信号,所以要对wifi显示信号强度的相关代码做修改

2.修改wifi信号强度的核心类

packages/modules/Wifi/framework/java/android/net/wifi/WifiManager.java
packages/modules/Wifi/service/java/com/android/server/wifi/WifiNetworkFactory.java

3.修改wifi信号强度的核心功能分析和实现
3.1 WifiNetworkFactory.java关于wifi网络管理的相关代码分析

    private final class ConnectActionListener extends IActionListener.Stub {
          @Override
          public void onSuccess() {
              if (mVerboseLoggingEnabled) {
                  Log.v(TAG, "Triggered network connection");
              }
          }
  
          @Override
          public void onFailure(int reason) {
              Log.e(TAG, "Failed to trigger network connection");
              handleNetworkConnec