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