From 56845c30ef2bc7ccfd92764e4c7352aee03ec3a8 Mon Sep 17 00:00:00 2001 From: Vinit Deshpande Date: Tue, 13 Oct 2015 15:34:14 -0700 Subject: Set hs20 property to 1 when connecting to passpoint network Setting this property has some consequences - it will stop using prohibited security parameters when connecting to AP and will express some capabilities of the STA. Bug: 24374083 Change-Id: I80abef812b272ce3384a13e7b3c44e56db4cffbd --- service/java/com/android/server/wifi/WifiConfigStore.java | 2 ++ service/java/com/android/server/wifi/WifiNative.java | 8 ++++++++ 2 files changed, 10 insertions(+) (limited to 'service') diff --git a/service/java/com/android/server/wifi/WifiConfigStore.java b/service/java/com/android/server/wifi/WifiConfigStore.java index 6a7075e..3484a5a 100644 --- a/service/java/com/android/server/wifi/WifiConfigStore.java +++ b/service/java/com/android/server/wifi/WifiConfigStore.java @@ -1022,6 +1022,8 @@ public class WifiConfigStore extends IpConfigStore { } } + mWifiNative.setHs20(config.isPasspoint()); + if (updatePriorities) mWifiNative.saveConfig(); else diff --git a/service/java/com/android/server/wifi/WifiNative.java b/service/java/com/android/server/wifi/WifiNative.java index ca1ddc9..ef3a2c1 100644 --- a/service/java/com/android/server/wifi/WifiNative.java +++ b/service/java/com/android/server/wifi/WifiNative.java @@ -678,6 +678,14 @@ public class WifiNative { doBooleanCommand("SCAN_INTERVAL " + scanInterval); } + public void setHs20(boolean hs20) { + if (hs20) { + doBooleanCommand("SET HS20 1"); + } else { + doBooleanCommand("SET HS20 0"); + } + } + public void startTdls(String macAddr, boolean enable) { if (enable) { doBooleanCommand("TDLS_DISCOVER " + macAddr); -- cgit v1.2.3