diff options
author | Vinit Deshpande <vinitd@google.com> | 2015-04-03 16:43:41 -0700 |
---|---|---|
committer | Vinit Deshpande <vinitd@google.com> | 2015-04-03 18:03:04 -0700 |
commit | b4d90fca0ec461c24cd38e4b7d1990447ad047a1 (patch) | |
tree | 5fd4b3b2765c14af1e50f5ffce0f1010ec5c2c84 | |
parent | ad8234213d24975ce8262b810d93af77a231bb5e (diff) | |
download | frameworks_base-b4d90fca0ec461c24cd38e4b7d1990447ad047a1.zip frameworks_base-b4d90fca0ec461c24cd38e4b7d1990447ad047a1.tar.gz frameworks_base-b4d90fca0ec461c24cd38e4b7d1990447ad047a1.tar.bz2 |
Implement 'Available via Passpoint' feature
This also fixes the issues related to explicit connection
to passpoint AP, and fixes occassional mention of
'connected via Wi-Fi Assistent'
Change-Id: Ib4de956f2ea29709d0212fbcb392815644800e78
-rw-r--r-- | wifi/java/android/net/wifi/IWifiManager.aidl | 2 | ||||
-rw-r--r-- | wifi/java/android/net/wifi/WifiManager.java | 14 |
2 files changed, 16 insertions, 0 deletions
diff --git a/wifi/java/android/net/wifi/IWifiManager.aidl b/wifi/java/android/net/wifi/IWifiManager.aidl index 5342494..3365be9 100644 --- a/wifi/java/android/net/wifi/IWifiManager.aidl +++ b/wifi/java/android/net/wifi/IWifiManager.aidl @@ -47,6 +47,8 @@ interface IWifiManager List<WifiConfiguration> getPrivilegedConfiguredNetworks(); + WifiConfiguration getMatchingWifiConfig(in ScanResult scanResult); + int addOrUpdateNetwork(in WifiConfiguration config); boolean removeNetwork(int netId); diff --git a/wifi/java/android/net/wifi/WifiManager.java b/wifi/java/android/net/wifi/WifiManager.java index f8a6e3f..53550dd 100644 --- a/wifi/java/android/net/wifi/WifiManager.java +++ b/wifi/java/android/net/wifi/WifiManager.java @@ -623,6 +623,20 @@ public class WifiManager { } /** + * Returns a WifiConfiguration matching this ScanResult + * @param scanResult scanResult that represents the BSSID + * @return {@link WifiConfiguration} that matches this BSSID or null + * @hide + */ + public WifiConfiguration getMatchingWifiConfig(ScanResult scanResult) { + try { + return mService.getMatchingWifiConfig(scanResult); + } catch (RemoteException e) { + return null; + } + } + + /** * Add a new network description to the set of configured networks. * The {@code networkId} field of the supplied configuration object * is ignored. |