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;