diff --git a/res/values/strings.xml b/res/values/strings.xml index 5b4bf28cbe7..1d6c7511027 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -1437,6 +1437,8 @@ Status Link speed + + Frequency IP address diff --git a/src/com/android/settings/wifi/WifiConfigController.java b/src/com/android/settings/wifi/WifiConfigController.java index 55dc0337566..8dc5c91aeda 100644 --- a/src/com/android/settings/wifi/WifiConfigController.java +++ b/src/com/android/settings/wifi/WifiConfigController.java @@ -218,6 +218,22 @@ public class WifiConfigController implements TextWatcher, if (info != null && info.getLinkSpeed() != -1) { addRow(group, R.string.wifi_speed, info.getLinkSpeed() + WifiInfo.LINK_SPEED_UNITS); } + if (info != null && info.getFrequency() != -1) { + // Since the frequency is defined on MHz, we need to simplify it + // to just 2.4GHz (regardless of the locale) or 5GHz. + int frequency = info.getFrequency(); + String band = null; + if (frequency >= 2400 && frequency < 2500) { + band = "2.4GHz"; + } else if (frequency >= 5000 && frequency < 6000) { + band = "5GHz"; + } else { + Log.e(TAG, "Unexpected frequency " + frequency); + } + if (band != null) { + addRow(group, R.string.wifi_frequency, band); + } + } addRow(group, R.string.wifi_security, mAccessPoint.getSecurityString(false));