O WiFi getScanResults retorna uma lista vazia se o GPS estiver desligado. (Android 6.0.1)

eu tentei explicar o problema neste gif

basicamente, esse aplicativo de teste recebe a intenção "RSSI_CHANGED" e exibe os resultados da verificação na tela.

os resultados da verificação estão sempre vazios, a menos que o GPS esteja ativado.

Eu acho que minha pergunta éporque?

Para acessar os identificadores de hardware de dispositivos externos próximos por meio de varreduras Bluetooth e Wi-Fi, seu aplicativo agora deve ter as permissões ACCESS_FINE_LOCATION ou ACCESS_COARSE_LOCATION

Eu tenho "ACCESS_COARSE_LOCATION" concedido

questionAnswers(2)

yourAnswerToTheQuestion