diff --git a/res/values/strings.xml b/res/values/strings.xml index ab3be110233..74f4621e338 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -1763,7 +1763,8 @@ %1$d Mbps %1$d Mbps - + + %1$d Mbps %s wants to turn on Wi-Fi @@ -1974,6 +1975,8 @@ Transmit link speed Receive link speed + + Link speed Frequency diff --git a/src/com/android/settings/wifi/WifiConfigController2.java b/src/com/android/settings/wifi/WifiConfigController2.java index 3e8a42cfc6a..c6b4702bbc3 100644 --- a/src/com/android/settings/wifi/WifiConfigController2.java +++ b/src/com/android/settings/wifi/WifiConfigController2.java @@ -366,7 +366,7 @@ public class WifiConfigController2 implements TextWatcher, } else { final String signalLevel = getSignalString(); - if (mWifiEntry.getConnectedState() != WifiEntry.CONNECTED_STATE_CONNECTED + if (mWifiEntry.getConnectedState() == WifiEntry.CONNECTED_STATE_DISCONNECTED && signalLevel != null) { mConfigUi.setSubmitButton(res.getString(R.string.wifi_connect)); } else { @@ -388,16 +388,10 @@ public class WifiConfigController2 implements TextWatcher, } final ConnectedInfo info = mWifiEntry.getConnectedInfo(); - // TODO(b/143326832): Replace it with ConnectedInfo#linkSpeedMbps. - //if (info != null && info.getTxLinkSpeedMbps() != WifiInfo.LINK_SPEED_UNKNOWN) { - // addRow(group, R.string.tx_wifi_speed, String.format( - // res.getString(R.string.tx_link_speed), info.getTxLinkSpeedMbps())); - //} - - //if (info != null && info.getRxLinkSpeedMbps() != WifiInfo.LINK_SPEED_UNKNOWN) { - // addRow(group, R.string.rx_wifi_speed, String.format( - // res.getString(R.string.rx_link_speed), info.getRxLinkSpeedMbps())); - //} + if (info != null && info.linkSpeedMbps >= 0) { + addRow(group, R.string.wifi_speed, String.format( + res.getString(R.string.link_speed), info.linkSpeedMbps)); + } if (info != null && info.frequencyMhz != WifiEntry.FREQUENCY_UNKNOWN) { final int frequency = info.frequencyMhz;