This will cripple network diagnostic, security, net-stumbling apps too. Seems like at a bare minimum, higher frequency scanning should be a request-able permission rather than simply outlawed.
The WifiManager.startScan() usage is limited to:
- Each foreground app is restricted to 4 scans every 2 minutes.
- All background apps combined are restricted to one scan every 30 minutes."