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