Android WifiManager and Battery Performance Scan

In my opinion, you can ask WifiManager to start scanning the AP, which is fine, and you will get the scan results back, but my question is about the continuous Wi-Fi scan that happens under the hood.

Besides unregistering a wifi listener for a scan callback, is disabling Wi-Fi the only way to stop the hardware from scanning? So, if my device is connected to some Wi-Fi BSSID / SSID, does it ALSO constantly scan? (Yes http://www.androidauthority.com/community/threads/how-to-get-wifi-to-stop-scanning-after-connected.7760/ ) Therefore, if I request a scan when connecting to some Wi-Fi , it starts to constantly scan, since there is no way to actually stop scanning without turning off the hardware ... at this moment you lose connection with the Wi-Fi network, it is NOT acceptable.

Sounds like oversight from Google. Why didn’t they just leave the equipment alone and not constantly check it? If this is not triggered to start scanning, connecting, disconnecting, or stopping the scan, DO NOT DO ANYTHING on your own ... why didn't they implement it that way? My concern is draining the battery with continuous scanning ... no matter if I have a listener, it doesn't matter. The fact that the hardware constantly requests neighboring networks sounds quite resource intensive and battery powered.

Is there anything that can be done in this case without rooting?

+7
performance android wifi battery
source share

No one has answered this question yet.

See similar questions:

5
How to stop wifi scan on Android?

or similar:

3606
Close / hide Android soft keyboard
3295
Why is the Android emulator so slow? How can we speed up Android emulator development?
3288
Correct use cases for Android UserManager.isUserAGoat ()?
2847
Improve SQLite performance per second per second?
2609
Is there a unique identifier for an Android device?
2510
How to keep Android activity state by saving instance state?
2097
Is there a way to run Python on Android?
1844
What is "Context" on Android?
1406
Why does 0.1f to 0 slow down performance by 10x?
one
Android WifiManager - stopScan

All Articles