summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSticky Chen <sticky.chen@mediatek.com>2019-02-11 14:31:22 +0800
committerWang Han <416810799@qq.com>2019-06-09 15:25:13 +0800
commitf2bc1367496c0c168fa75df9204a0c0886a4981a (patch)
tree7ce34c06b8c8ce0978e8c776043d98f95e49c1d5
parentb68d3d8880d7cf9f68443bffc6b286bbf36607e7 (diff)
downloadandroid_frameworks_opt_net_wifi-f2bc1367496c0c168fa75df9204a0c0886a4981a.tar.gz
android_frameworks_opt_net_wifi-f2bc1367496c0c168fa75df9204a0c0886a4981a.tar.bz2
android_frameworks_opt_net_wifi-f2bc1367496c0c168fa75df9204a0c0886a4981a.zip
Prevent scan searching overhead
If user connects to a AP but supplicant fails to connect it successfully, supplicant will trigger periodical scan to search the AP. The searching scan brings redudant power consumption under screen off. To prevent the overhead, we remove networks to supplicant before starting PNO scan. Test: Connect to a nonexistent AP, screen off and make sure there is no searching scan triggered by supplicant. Bug: 124281812 Change-Id: I4a0e99ea1df4fee0b0e3157ed0b82bc83d379765
-rw-r--r--service/java/com/android/server/wifi/scanner/WificondScannerImpl.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/service/java/com/android/server/wifi/scanner/WificondScannerImpl.java b/service/java/com/android/server/wifi/scanner/WificondScannerImpl.java
index 41ff9a5ab..68dce534e 100644
--- a/service/java/com/android/server/wifi/scanner/WificondScannerImpl.java
+++ b/service/java/com/android/server/wifi/scanner/WificondScannerImpl.java
@@ -411,6 +411,7 @@ public class WificondScannerImpl extends WifiScannerImpl implements Handler.Call
}
private boolean startHwPnoScan(WifiNative.PnoSettings pnoSettings) {
+ mWifiNative.removeAllNetworks(mIfaceName);
return mWifiNative.startPnoScan(mIfaceName, pnoSettings);
}