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 模块之前应用补丁
建成。 问题对此进行了进一步调查。
是否有可能在 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 模块之前应用补丁
建成。