I have written an app (AutoWifiSwitch) and one of the features I plan to add is automatically disabling the wifi scanning service in my app if power saving mode is enabled.<
PowerManager powerManager = (PowerManager)getSystemService(Context.POWER_SERVICE); boolean powerSaveMode = powerManager.isPowerSaveMode();
Docs: developer.android.com/.../PowerManager#isPowerSaveMode()
Added in API level 21 (Android 5.0)
API level 21