Android 7(AOSP):Wifi:禁用 RSSI 轮询

Android 7(AOSP): Wifi: Disable RSSI polling

是否有可能在 Android 7 的 WifiStateMachine 中动态禁用 RSSI 轮询?我知道轮询间隔 可以在 config.xml 中修改,但对于一个构建来说它是静态的。

轮询命令位于 L2ConnectedState 的 enter()

if (mEnableRssiPolling) {
  sendMessage(CMD_RSSI_POLL, mRssiPollToken, 0);
}

每当发布 ACTION_SCREEN_ON 广播时设置启用:

ACTION_SCREEN_ON->CMD_SCREEN_STATE_CHANGED->
handleScreenStateChanged()->enableRssiPolling()->
CMD_ENABLE_RSSI_POLL

是否有任何配置条目允许在运行时禁用它?

我没有找到可能性,所以我为wifiStateMachine.java写了一个补丁。 下一个问题是在构建 wifi 模块之前应用补丁 建成。 问题对此进行了进一步调查。