Toggle coming in Q Beta 5: Android started heavily throttling Wi-Fi scanning in Pie

If you use an app that relies heavily on frequent scans from your device's Wi-Fi radios, you've probably felt the squeeze of a behavior introduced with Android 9 Pie which limits the number of times an app can perform scans. Developers have been complaining to Google about this since last year, but the company has since decided that the behavior will remain as is.

Developers have been chiming in on the Google Issue Tracker across multiple threads from May of last year (we've found two of these comment chains). They publish apps that need to perform Wi-Fi scans every few seconds in order to perform their intended tasks, the tasks include indoor navigation, network access point inspections, signal strength measurements, and other objectives. However, with Pie, the devs have since found that their app's scans return errors after a certain number of scans within a period.

Google responded in late July, saying that it had installed limits as to how many times an app can scan for Wi-Fi to improve network performance and battery life. Unless it is a system app, a foreground app is capped at four scans every 2 minutes while a background app is only allowed a single scan every half-hour.

Developers believe that because their users downloaded their app knowing the power-intensive nature of what it needs to do to achieve its intended outcomes, those users should at least be offered an opt-in toggle somewhere.

Googler just posted a comment on the Issue Tracker post saying that a toggle to disable Wi-Fi scan throttling will be added to Android. It'll show up on Q Beta 5 first (which is scheduled for Q3) and be available from then onwards. Unfortunately, that means things aren't ever going to be fixed on Pie, but when Q is officially released, users will be able to disable Wi-Fi scan throttling.

Post a Comment