diff options
| -rw-r--r-- | api/current.txt | 4 | ||||
| -rw-r--r-- | api/system-current.txt | 4 | ||||
| -rw-r--r-- | api/test-current.txt | 4 | ||||
| -rw-r--r-- | wifi/java/android/net/wifi/WifiManager.java | 18 |
4 files changed, 18 insertions, 12 deletions
diff --git a/api/current.txt b/api/current.txt index 9db53772c684..1aebd078a0dc 100644 --- a/api/current.txt +++ b/api/current.txt @@ -25025,7 +25025,7 @@ package android.net.wifi { public class WifiManager { method public int addNetwork(android.net.wifi.WifiConfiguration); - method public boolean addOrUpdatePasspointConfiguration(android.net.wifi.hotspot2.PasspointConfiguration); + method public void addOrUpdatePasspointConfiguration(android.net.wifi.hotspot2.PasspointConfiguration); method public static int calculateSignalLevel(int, int); method public void cancelWps(android.net.wifi.WifiManager.WpsCallback); method public static int compareSignalLevel(int, int); @@ -25054,7 +25054,7 @@ package android.net.wifi { method public boolean reassociate(); method public boolean reconnect(); method public boolean removeNetwork(int); - method public boolean removePasspointConfiguration(java.lang.String); + method public void removePasspointConfiguration(java.lang.String); method public deprecated boolean saveConfiguration(); method public void setTdlsEnabled(java.net.InetAddress, boolean); method public void setTdlsEnabledWithMacAddress(java.lang.String, boolean); diff --git a/api/system-current.txt b/api/system-current.txt index 8516e599c67e..9c1cea7995b7 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -27403,7 +27403,7 @@ package android.net.wifi { public class WifiManager { method public int addNetwork(android.net.wifi.WifiConfiguration); - method public boolean addOrUpdatePasspointConfiguration(android.net.wifi.hotspot2.PasspointConfiguration); + method public void addOrUpdatePasspointConfiguration(android.net.wifi.hotspot2.PasspointConfiguration); method public static int calculateSignalLevel(int, int); method public void cancelWps(android.net.wifi.WifiManager.WpsCallback); method public static int compareSignalLevel(int, int); @@ -27443,7 +27443,7 @@ package android.net.wifi { method public boolean reassociate(); method public boolean reconnect(); method public boolean removeNetwork(int); - method public boolean removePasspointConfiguration(java.lang.String); + method public void removePasspointConfiguration(java.lang.String); method public deprecated boolean saveConfiguration(); method public void setTdlsEnabled(java.net.InetAddress, boolean); method public void setTdlsEnabledWithMacAddress(java.lang.String, boolean); diff --git a/api/test-current.txt b/api/test-current.txt index 1eaa71375a5a..bcc7da8bb634 100644 --- a/api/test-current.txt +++ b/api/test-current.txt @@ -25099,7 +25099,7 @@ package android.net.wifi { public class WifiManager { method public int addNetwork(android.net.wifi.WifiConfiguration); - method public boolean addOrUpdatePasspointConfiguration(android.net.wifi.hotspot2.PasspointConfiguration); + method public void addOrUpdatePasspointConfiguration(android.net.wifi.hotspot2.PasspointConfiguration); method public static int calculateSignalLevel(int, int); method public void cancelWps(android.net.wifi.WifiManager.WpsCallback); method public static int compareSignalLevel(int, int); @@ -25128,7 +25128,7 @@ package android.net.wifi { method public boolean reassociate(); method public boolean reconnect(); method public boolean removeNetwork(int); - method public boolean removePasspointConfiguration(java.lang.String); + method public void removePasspointConfiguration(java.lang.String); method public deprecated boolean saveConfiguration(); method public void setTdlsEnabled(java.net.InetAddress, boolean); method public void setTdlsEnabledWithMacAddress(java.lang.String, boolean); diff --git a/wifi/java/android/net/wifi/WifiManager.java b/wifi/java/android/net/wifi/WifiManager.java index d4732ffe7365..bbe96a70f823 100644 --- a/wifi/java/android/net/wifi/WifiManager.java +++ b/wifi/java/android/net/wifi/WifiManager.java @@ -924,12 +924,15 @@ public class WifiManager { * Name). In the case when there is an existing configuration with the same * FQDN, the new configuration will replace the existing configuration. * + * An {@link IllegalArgumentException} will be thrown on failure. + * * @param config The Passpoint configuration to be added - * @return true on success */ - public boolean addOrUpdatePasspointConfiguration(PasspointConfiguration config) { + public void addOrUpdatePasspointConfiguration(PasspointConfiguration config) { try { - return mService.addOrUpdatePasspointConfiguration(config); + if (!mService.addOrUpdatePasspointConfiguration(config)) { + throw new IllegalArgumentException(); + } } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } @@ -938,12 +941,15 @@ public class WifiManager { /** * Remove the Passpoint configuration identified by its FQDN (Fully Qualified Domain Name). * + * An {@link IllegalArgumentException} will be thrown on failure. + * * @param fqdn The FQDN of the passpoint configuration to be removed - * @return true on success */ - public boolean removePasspointConfiguration(String fqdn) { + public void removePasspointConfiguration(String fqdn) { try { - return mService.removePasspointConfiguration(fqdn); + if (!mService.removePasspointConfiguration(fqdn)) { + throw new IllegalArgumentException(); + } } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } |