有没有可能在安卓7的WifiStateMachine中动态禁用RSSI轮询?我知道可以在config.xml中修改轮询间隔,但是对于一个构建来说,它是静态的。
轮询命令位于enter() of L2ConnectedState:
if (mEnableRssiPolling) {
sendMessage(CMD_RSSI_POLL, mRssiPollToken, 0);
}每当发布ACTION_SCREEN_ON广播时,都会设置启用:
ACTION_SCREEN_ON->CMD_SCREEN_STATE_CHANGED->
handleScreenStateChanged()->enableRssiPolling()->
CMD_ENABLE_RSSI_POLL是否有任何配置项,允许在运行时禁用它?
发布于 2020-03-07 17:39:17
我没有找到任何可能,所以我为wifiStateMachine.java编写了一个补丁。下一个问题是在构建wifi模块之前应用修补程序。这一点在this问题中得到了进一步的研究。
https://stackoverflow.com/questions/60481663
复制相似问题