diff options
Diffstat (limited to 'service/java/com/android/server/wifi/WifiConfigManager.java')
-rw-r--r-- | service/java/com/android/server/wifi/WifiConfigManager.java | 27 |
1 files changed, 23 insertions, 4 deletions
diff --git a/service/java/com/android/server/wifi/WifiConfigManager.java b/service/java/com/android/server/wifi/WifiConfigManager.java index 3b8759e3d..08a4d207f 100644 --- a/service/java/com/android/server/wifi/WifiConfigManager.java +++ b/service/java/com/android/server/wifi/WifiConfigManager.java @@ -898,10 +898,10 @@ public class WifiConfigManager { internalConfig.allowedGroupCiphers = (BitSet) externalConfig.allowedGroupCiphers.clone(); } - if (externalConfig.allowedGroupMgmtCiphers != null - && !externalConfig.allowedGroupMgmtCiphers.isEmpty()) { - internalConfig.allowedGroupMgmtCiphers = - (BitSet) externalConfig.allowedGroupMgmtCiphers.clone(); + if (externalConfig.allowedGroupManagementCiphers != null + && !externalConfig.allowedGroupManagementCiphers.isEmpty()) { + internalConfig.allowedGroupManagementCiphers = + (BitSet) externalConfig.allowedGroupManagementCiphers.clone(); } if (externalConfig.allowedSuiteBCiphers != null && !externalConfig.allowedSuiteBCiphers.isEmpty()) { @@ -1362,6 +1362,25 @@ public class WifiConfigManager { } /** + * Removes the passpoint network configuration matched with {@code fqdn} provided. + * + * @param fqdn Fully Qualified Domain Name to remove. + * @return true if a network was removed, false otherwise. + */ + public boolean removePasspointConfiguredNetwork(String fqdn) { + WifiConfiguration[] copiedConfigs = + mConfiguredNetworks.valuesForAllUsers().toArray(new WifiConfiguration[0]); + for (WifiConfiguration config : copiedConfigs) { + if (config.isPasspoint() && TextUtils.equals(fqdn, config.FQDN)) { + Log.d(TAG, "Removing passpoint network config " + config.configKey()); + removeNetwork(config.networkId, mSystemUiUid); + return true; + } + } + return false; + } + + /** * Helper method to mark a network enabled for network selection. */ private void setNetworkSelectionEnabled(WifiConfiguration config) { |