Merge "Use WifiEntry.getBandString() to show band for Frequency preference"
This commit is contained in:
@@ -88,7 +88,6 @@ import com.android.settingslib.widget.ActionButtonsPreference;
|
|||||||
import com.android.settingslib.widget.LayoutPreference;
|
import com.android.settingslib.widget.LayoutPreference;
|
||||||
import com.android.wifitrackerlib.WifiEntry;
|
import com.android.wifitrackerlib.WifiEntry;
|
||||||
import com.android.wifitrackerlib.WifiEntry.ConnectCallback;
|
import com.android.wifitrackerlib.WifiEntry.ConnectCallback;
|
||||||
import com.android.wifitrackerlib.WifiEntry.ConnectedInfo;
|
|
||||||
import com.android.wifitrackerlib.WifiEntry.DisconnectCallback;
|
import com.android.wifitrackerlib.WifiEntry.DisconnectCallback;
|
||||||
import com.android.wifitrackerlib.WifiEntry.ForgetCallback;
|
import com.android.wifitrackerlib.WifiEntry.ForgetCallback;
|
||||||
import com.android.wifitrackerlib.WifiEntry.SignInCallback;
|
import com.android.wifitrackerlib.WifiEntry.SignInCallback;
|
||||||
@@ -624,32 +623,12 @@ public class WifiDetailPreferenceController2 extends AbstractPreferenceControlle
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void refreshFrequency() {
|
private void refreshFrequency() {
|
||||||
final ConnectedInfo connectedInfo = mWifiEntry.getConnectedInfo();
|
final String bandString = mWifiEntry.getBandString();
|
||||||
if (connectedInfo == null) {
|
if (TextUtils.isEmpty(bandString)) {
|
||||||
mFrequencyPref.setVisible(false);
|
mFrequencyPref.setVisible(false);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
mFrequencyPref.setSummary(bandString);
|
||||||
// TODO(b/190390803): We should get the band string directly from WifiEntry.ConnectedInfo
|
|
||||||
// instead of doing the frequency -> band conversion here.
|
|
||||||
final int frequency = connectedInfo.frequencyMhz;
|
|
||||||
String band = null;
|
|
||||||
if (frequency >= WifiEntry.MIN_FREQ_24GHZ && frequency < WifiEntry.MAX_FREQ_24GHZ) {
|
|
||||||
band = mContext.getResources().getString(R.string.wifi_band_24ghz);
|
|
||||||
} else if (frequency >= WifiEntry.MIN_FREQ_5GHZ && frequency < WifiEntry.MAX_FREQ_5GHZ) {
|
|
||||||
band = mContext.getResources().getString(R.string.wifi_band_5ghz);
|
|
||||||
} else if (frequency >= WifiEntry.MIN_FREQ_6GHZ && frequency < WifiEntry.MAX_FREQ_6GHZ) {
|
|
||||||
band = mContext.getResources().getString(R.string.wifi_band_6ghz);
|
|
||||||
} else {
|
|
||||||
// Connecting state is unstable, make it disappeared if unexpected
|
|
||||||
if (mWifiEntry.getConnectedState() == WifiEntry.CONNECTED_STATE_CONNECTING) {
|
|
||||||
mFrequencyPref.setVisible(false);
|
|
||||||
} else {
|
|
||||||
Log.e(TAG, "Unexpected frequency " + frequency);
|
|
||||||
}
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
mFrequencyPref.setSummary(band);
|
|
||||||
mFrequencyPref.setVisible(true);
|
mFrequencyPref.setVisible(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user