diff options
author | Prerepa Viswanadham <dham@google.com> | 2015-03-24 13:46:08 -0700 |
---|---|---|
committer | Prerepa Viswanadham <dham@google.com> | 2015-03-24 13:46:08 -0700 |
commit | 4209a28270a70016ee5ee6cae3dc96d6df0ade26 (patch) | |
tree | 0b34ced229a97011fe75b96fc2ac8c57ab346f02 /wifi/java/android/net/wifi/WifiConfiguration.java | |
parent | a7b212d9f10bb4f2b7fb2f926587f6e904a85579 (diff) | |
parent | d35f8862ac2167285ace52c10a4f921fb1dbb873 (diff) | |
download | frameworks_base-4209a28270a70016ee5ee6cae3dc96d6df0ade26.zip frameworks_base-4209a28270a70016ee5ee6cae3dc96d6df0ade26.tar.gz frameworks_base-4209a28270a70016ee5ee6cae3dc96d6df0ade26.tar.bz2 |
Merge remote-tracking branch 'goog/mirror-m-wireless-internal-release' into master_merge
Change-Id: I49aab437af220f1139cfd2d0a9c362acce31074e
Diffstat (limited to 'wifi/java/android/net/wifi/WifiConfiguration.java')
-rw-r--r-- | wifi/java/android/net/wifi/WifiConfiguration.java | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/wifi/java/android/net/wifi/WifiConfiguration.java b/wifi/java/android/net/wifi/WifiConfiguration.java index 7e04f2b..11bdebb 100644 --- a/wifi/java/android/net/wifi/WifiConfiguration.java +++ b/wifi/java/android/net/wifi/WifiConfiguration.java @@ -973,13 +973,18 @@ public class WifiConfiguration implements Parcelable { } } - if (FQDN != null) { - /* must have a providerFriendlyName */ - if (providerFriendlyName == null) { + if (TextUtils.isEmpty(FQDN) == false) { + /* this is passpoint configuration; it must not have an SSID */ + if (TextUtils.isEmpty(SSID) == false) { + return false; + } + /* this is passpoint configuration; it must have a providerFriendlyName */ + if (TextUtils.isEmpty(providerFriendlyName)) { return false; } /* this is passpoint configuration; it must have enterprise config */ - if (enterpriseConfig == null) { + if (enterpriseConfig == null + || enterpriseConfig.getEapMethod() == WifiEnterpriseConfig.Eap.NONE ) { return false; } } @@ -989,6 +994,16 @@ public class WifiConfiguration implements Parcelable { } /** + * Identify if this configuration represents a passpoint network + */ + public boolean isPasspoint() { + return !TextUtils.isEmpty(FQDN) + && !TextUtils.isEmpty(providerFriendlyName) + && enterpriseConfig != null + && enterpriseConfig.getEapMethod() != WifiEnterpriseConfig.Eap.NONE; + } + + /** * Helper function, identify if a configuration is linked * @hide */ |