From 90eb89ed06e26c64d8b3a622060b6186016b4a71 Mon Sep 17 00:00:00 2001 From: Peter Qiu Date: Thu, 15 Dec 2016 15:38:56 -0800 Subject: [PATCH] wifi: hotspot2: Passpoint configuration APIs update - renamed addPasspointConfiguration to addOrUpdatePasspointConfiguration to match the implementation of the API - updated getPasspointConfigurations to return an empty list instead of a null when no configuration is installled Bug: 33587910 Test: frameworks/base/wifi/tests/runtests.sh Change-Id: Id40185edb08910c01454c44b77957e2d5c0df722 --- wifi/java/android/net/wifi/IWifiManager.aidl | 2 +- wifi/java/android/net/wifi/WifiManager.java | 20 +++++++++++--------- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/wifi/java/android/net/wifi/IWifiManager.aidl b/wifi/java/android/net/wifi/IWifiManager.aidl index 9e897bff1122..18c124503136 100644 --- a/wifi/java/android/net/wifi/IWifiManager.aidl +++ b/wifi/java/android/net/wifi/IWifiManager.aidl @@ -59,7 +59,7 @@ interface IWifiManager int addOrUpdateNetwork(in WifiConfiguration config); - boolean addPasspointConfiguration(in PasspointConfiguration config); + boolean addOrUpdatePasspointConfiguration(in PasspointConfiguration config); boolean removePasspointConfiguration(in String fqdn); diff --git a/wifi/java/android/net/wifi/WifiManager.java b/wifi/java/android/net/wifi/WifiManager.java index 674c16156cc8..618a7192a612 100644 --- a/wifi/java/android/net/wifi/WifiManager.java +++ b/wifi/java/android/net/wifi/WifiManager.java @@ -842,31 +842,31 @@ public class WifiManager { } /** - * Add a Passpoint configuration. The configuration provides a credential + * Add or update a Passpoint configuration. The configuration provides a credential * for connecting to Passpoint networks that are operated by the Passpoint * service provider specified in the configuration. * * Each configuration is uniquely identified by its FQDN (Fully Qualified Domain - * Name). In the case when there is an existing configuration with the same base - * domain, the new configuration will replace the existing configuration. + * Name). In the case when there is an existing configuration with the same + * FQDN, the new configuration will replace the existing configuration. * * @param config The Passpoint configuration to be added - * @return true on success or false on failure + * @return true on success * @hide */ - public boolean addPasspointConfiguration(PasspointConfiguration config) { + public boolean addOrUpdatePasspointConfiguration(PasspointConfiguration config) { try { - return mService.addPasspointConfiguration(config); + return mService.addOrUpdatePasspointConfiguration(config); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } } /** - * Remove a Passpoint configuration identified by its FQDN (Fully Qualified Domain Name). + * Remove the Passpoint configuration identified by its FQDN (Fully Qualified Domain Name). * * @param fqdn The FQDN of the passpoint configuration to be removed - * @return true on success or false on failure + * @return true on success * @hide */ public boolean removePasspointConfiguration(String fqdn) { @@ -880,7 +880,9 @@ public class WifiManager { /** * Return the list of installed Passpoint configurations. * - * @return A list of PasspointConfiguration or null + * An empty list will be returned when no configurations are installed. + * + * @return A list of {@link PasspointConfiguration} * @hide */ public List getPasspointConfigurations() { -- 2.11.0