Android 7 (AOSP): Wi-Fi: отключить опрос RSSI - PullRequest
0 голосов
/ 02 марта 2020

Есть ли возможность динамически отключить опрос RSSI в WifiStateMachine из Android 7? Я знаю, что интервал опроса может быть изменен в config. xml, но тогда он устанавливается c для одной сборки.

Команда для опроса находится на enter() в 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

Существует ли какая-либо запись конфигурации, позволяющая отключить ее во время выполнения?

1 Ответ

0 голосов
/ 07 марта 2020

Я не нашел возможности, поэтому написал патч для wifiStateMachine.java. Следующая проблема заключалась в том, чтобы применить патч во время сборки до сборки модуля Wi-Fi. Это далее исследуется в этом вопросе.

...