From 05075242db8abe6d0b692b2238bac13360b39371 Mon Sep 17 00:00:00 2001 From: Vinit Deshpande Date: Tue, 31 Mar 2015 12:36:35 -0700 Subject: [PATCH] Enable UI for EAP-SIM/AKA/AKA' We hide identity field for these; since dynamic identities are now supported. Change-Id: I5c6816b005ffbcdfa9aad953f5167d3dfd9de055 --- res/values/arrays.xml | 6 ++++++ .../settings/wifi/WifiConfigController.java | 17 +++++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/res/values/arrays.xml b/res/values/arrays.xml index f0462f3acd9..c108a212b88 100644 --- a/res/values/arrays.xml +++ b/res/values/arrays.xml @@ -316,6 +316,12 @@ TTLS PWD + + SIM + + AKA + + AKA\' diff --git a/src/com/android/settings/wifi/WifiConfigController.java b/src/com/android/settings/wifi/WifiConfigController.java index c0dbaa471d2..f13ecc37721 100644 --- a/src/com/android/settings/wifi/WifiConfigController.java +++ b/src/com/android/settings/wifi/WifiConfigController.java @@ -92,6 +92,9 @@ public class WifiConfigController implements TextWatcher, public static final int WIFI_EAP_METHOD_TLS = 1; public static final int WIFI_EAP_METHOD_TTLS = 2; public static final int WIFI_EAP_METHOD_PWD = 3; + public static final int WIFI_EAP_METHOD_SIM = 4; + public static final int WIFI_EAP_METHOD_AKA = 5; + public static final int WIFI_EAP_METHOD_AKA_PRIME = 6; /* These values come from "wifi_peap_phase2_entries" resource array */ public static final int WIFI_PEAP_PHASE2_NONE = 0; @@ -762,9 +765,23 @@ public class WifiConfigController implements TextWatcher, mView.findViewById(R.id.l_anonymous).setVisibility(View.VISIBLE); setUserCertInvisible(); break; + case WIFI_EAP_METHOD_SIM: + case WIFI_EAP_METHOD_AKA: + case WIFI_EAP_METHOD_AKA_PRIME: + setPhase2Invisible(); + setAnonymousIdentInvisible(); + setUserCertInvisible(); + setPasswordInvisible(); + setIdentityInvisible(); + break; } } + private void setIdentityInvisible() { + mView.findViewById(R.id.l_identity).setVisibility(View.GONE); + mPhase2Spinner.setSelection(Phase2.NONE); + } + private void setPhase2Invisible() { mView.findViewById(R.id.l_phase2).setVisibility(View.GONE); mPhase2Spinner.setSelection(Phase2.NONE);