WiFi getScanResults gibt eine leere Liste zurück, wenn GPS ausgeschaltet ist. (Android 6.0.1)

Ich habe versucht, das Problem in diesem GIF zu erklären

rundsätzlich erhält diese Test-App die Absicht "RSSI_CHANGED" und zeigt die Scan-Ergebnisse auf dem Bildschirm a

scan-Ergebnisse sind immer leer, es sei denn, GPS ist aktiviert.

Ich denke, meine Frage istWarum

Um über Bluetooth und Wi-Fi-Scans auf die Hardware-IDs von externen Geräten in der Nähe zugreifen zu können, muss Ihre App jetzt über die Berechtigungen ACCESS_FINE_LOCATION oder ACCESS_COARSE_LOCATION verfügen.

Ich habe "ACCESS_COARSE_LOCATION" gewährt

Antworten auf die Frage(4)

Ihre Antwort auf die Frage