Use speed string from WifiEntry
Use speed string from WifiEntry.getTx/RxSpeedString() instead of creating it from the raw Mbps value. Bug: 286246206 Test: atest WifiDetailPReferenceController2Test, manually verify speed string is populated correctly in the Network Details page Change-Id: I89fa0e387d8ef4a5bbfa14871517273ed77bb0e0
This commit is contained in:
@@ -637,29 +637,23 @@ public class WifiDetailPreferenceController2 extends AbstractPreferenceControlle
|
||||
}
|
||||
|
||||
private void refreshTxSpeed() {
|
||||
if (mWifiInfo == null
|
||||
|| mWifiEntry.getConnectedState() != WifiEntry.CONNECTED_STATE_CONNECTED) {
|
||||
String summary = mWifiEntry.getTxSpeedString();
|
||||
if (TextUtils.isEmpty(summary)) {
|
||||
mTxLinkSpeedPref.setVisible(false);
|
||||
return;
|
||||
}
|
||||
|
||||
int txLinkSpeedMbps = mWifiInfo.getTxLinkSpeedMbps();
|
||||
mTxLinkSpeedPref.setVisible(txLinkSpeedMbps >= 0);
|
||||
mTxLinkSpeedPref.setSummary(mContext.getString(
|
||||
R.string.tx_link_speed, mWifiInfo.getTxLinkSpeedMbps()));
|
||||
mTxLinkSpeedPref.setVisible(true);
|
||||
mTxLinkSpeedPref.setSummary(summary);
|
||||
}
|
||||
|
||||
private void refreshRxSpeed() {
|
||||
if (mWifiInfo == null
|
||||
|| mWifiEntry.getConnectedState() != WifiEntry.CONNECTED_STATE_CONNECTED) {
|
||||
String summary = mWifiEntry.getRxSpeedString();
|
||||
if (TextUtils.isEmpty(summary)) {
|
||||
mRxLinkSpeedPref.setVisible(false);
|
||||
return;
|
||||
}
|
||||
|
||||
int rxLinkSpeedMbps = mWifiInfo.getRxLinkSpeedMbps();
|
||||
mRxLinkSpeedPref.setVisible(rxLinkSpeedMbps >= 0);
|
||||
mRxLinkSpeedPref.setSummary(mContext.getString(
|
||||
R.string.rx_link_speed, mWifiInfo.getRxLinkSpeedMbps()));
|
||||
mRxLinkSpeedPref.setVisible(true);
|
||||
mRxLinkSpeedPref.setSummary(summary);
|
||||
}
|
||||
|
||||
private void refreshSsid() {
|
||||
|
Reference in New Issue
Block a user