From 2f5d10a29d17781e903eeddedb4a547e62c55524 Mon Sep 17 00:00:00 2001 From: Ningyuan Wang Date: Mon, 25 Sep 2017 14:46:38 -0700 Subject: Cherry-pick: Remove temporarily disabled networks from PNO list This also adds corresponding unit tests. Bug: 66910426 Test: compile, unit tests Merged-In: I58f7061887ebc1dd78d3941218653460f80abb1f Change-Id: I58f7061887ebc1dd78d3941218653460f80abb1f --- service/java/com/android/server/wifi/WifiConfigManager.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'service') diff --git a/service/java/com/android/server/wifi/WifiConfigManager.java b/service/java/com/android/server/wifi/WifiConfigManager.java index 75b39b261..06b53be85 100644 --- a/service/java/com/android/server/wifi/WifiConfigManager.java +++ b/service/java/com/android/server/wifi/WifiConfigManager.java @@ -2330,12 +2330,13 @@ public class WifiConfigManager { public List retrievePnoNetworkList() { List pnoList = new ArrayList<>(); List networks = new ArrayList<>(getInternalConfiguredNetworks()); - // Remove any permanently disabled networks. + // Remove any permanently or temporarily disabled networks. Iterator iter = networks.iterator(); while (iter.hasNext()) { WifiConfiguration config = iter.next(); if (config.ephemeral || config.isPasspoint() - || config.getNetworkSelectionStatus().isNetworkPermanentlyDisabled()) { + || config.getNetworkSelectionStatus().isNetworkPermanentlyDisabled() + || config.getNetworkSelectionStatus().isNetworkTemporaryDisabled()) { iter.remove(); } } -- cgit v1.2.3