+ private void updateSelectedNetworkInformation() {
+ if(view == null)
+ return;
+ if(selectedNetworkIndex >= wifiPresets.length)
+ return;
+
+ WifiNetworkSettingsSet settings = wifiPresets[selectedNetworkIndex];
+ TextView ssidInfoView = (TextView) view.findViewById(R.id.ssidInfo);
+ TextView securityInfoView = (TextView) view.findViewById(R.id.securityInfo);
+ TextView eapInfoView = (TextView) view.findViewById(R.id.eapInfo);
+ TextView phase2InfoView = (TextView) view.findViewById(R.id.phase2Info);
+ TextView cacertInfoView = (TextView) view.findViewById(R.id.cacertInfo);
+
+ ssidInfoView.setText(settings.ssid);
+ switch(settings.authType) {
+ case WIFI_AUTHTYPE_NONE:
+ securityInfoView.setText(R.string.wifiopts_security_open);
+ break;
+ case WIFI_AUTHTYPE_WEP:
+ securityInfoView.setText(R.string.wifiopts_security_wep);
+ // unsupported!
+ break;
+ case WIFI_AUTHTYPE_WPA:
+ securityInfoView.setText(R.string.wifiopts_security_wpa);
+ break;
+ case WIFI_AUTHTYPE_WPA_ENTERPRISE:
+ securityInfoView.setText(R.string.wifiopts_security_wpa_enterprise);
+ break;
+ }
+
+ if(settings.authType == WifiNetworkAuthenticationTypes.WIFI_AUTHTYPE_WPA_ENTERPRISE) {
+ int eapStringId = 0;
+ switch(settings.eapMethod) {
+ case WifiEnterpriseConfig.Eap.PEAP:
+ eapStringId = R.string.wifiopts_eap_peap;
+ break;
+ case WifiEnterpriseConfig.Eap.TLS:
+ eapStringId = R.string.wifiopts_eap_tls;
+ break;
+ case WifiEnterpriseConfig.Eap.TTLS:
+ eapStringId = R.string.wifiopts_eap_ttls;
+ break;
+ case WifiEnterpriseConfig.Eap.PWD:
+ eapStringId = R.string.wifiopts_eap_pwd;
+ break;
+ }
+ if(eapStringId > 0)
+ eapInfoView.setText(eapStringId);
+ else
+ eapInfoView.setText("");
+
+ int phase2StringId = 0;
+ switch(settings.phase2Method) {
+ case WifiEnterpriseConfig.Phase2.MSCHAPV2:
+ phase2StringId = R.string.wifiopts_phase2_mschapv2;
+ break;
+ case WifiEnterpriseConfig.Phase2.GTC:
+ phase2StringId = R.string.wifiopts_phase2_gtc;
+ break;
+ }
+ if(phase2StringId > 0)
+ phase2InfoView.setText(phase2StringId);
+ else
+ phase2InfoView.setText("");
+
+ cacertInfoView.setText(settings.caName);
+ } else {
+ eapInfoView.setText("-");
+ phase2InfoView.setText("-");
+ cacertInfoView.setText("-");
+ }
+
+ }