Follow UX design guideline for frequency band
Bug: 8019331 Change-Id: Ib87f4200ed42730d06485e339dc67cbb870b0538
This commit is contained in:
@@ -100,6 +100,7 @@ public class AdvancedWifiSettings extends SettingsPreferenceFragment
|
|||||||
int value = mWifiManager.getFrequencyBand();
|
int value = mWifiManager.getFrequencyBand();
|
||||||
if (value != -1) {
|
if (value != -1) {
|
||||||
frequencyPref.setValue(String.valueOf(value));
|
frequencyPref.setValue(String.valueOf(value));
|
||||||
|
updateFrequencyBandSummary(frequencyPref, value);
|
||||||
} else {
|
} else {
|
||||||
Log.e(TAG, "Failed to fetch frequency band");
|
Log.e(TAG, "Failed to fetch frequency band");
|
||||||
}
|
}
|
||||||
@@ -145,6 +146,11 @@ public class AdvancedWifiSettings extends SettingsPreferenceFragment
|
|||||||
Log.e(TAG, "Invalid sleep policy value: " + value);
|
Log.e(TAG, "Invalid sleep policy value: " + value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void updateFrequencyBandSummary(Preference frequencyBandPref, int index) {
|
||||||
|
String[] summaries = getResources().getStringArray(R.array.wifi_frequency_band_entries);
|
||||||
|
frequencyBandPref.setSummary(summaries[index]);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean onPreferenceTreeClick(PreferenceScreen screen, Preference preference) {
|
public boolean onPreferenceTreeClick(PreferenceScreen screen, Preference preference) {
|
||||||
String key = preference.getKey();
|
String key = preference.getKey();
|
||||||
@@ -173,7 +179,9 @@ public class AdvancedWifiSettings extends SettingsPreferenceFragment
|
|||||||
|
|
||||||
if (KEY_FREQUENCY_BAND.equals(key)) {
|
if (KEY_FREQUENCY_BAND.equals(key)) {
|
||||||
try {
|
try {
|
||||||
mWifiManager.setFrequencyBand(Integer.parseInt((String) newValue), true);
|
int value = Integer.parseInt((String) newValue);
|
||||||
|
mWifiManager.setFrequencyBand(value, true);
|
||||||
|
updateFrequencyBandSummary(preference, value);
|
||||||
} catch (NumberFormatException e) {
|
} catch (NumberFormatException e) {
|
||||||
Toast.makeText(getActivity(), R.string.wifi_setting_frequency_band_error,
|
Toast.makeText(getActivity(), R.string.wifi_setting_frequency_band_error,
|
||||||
Toast.LENGTH_SHORT).show();
|
Toast.LENGTH_SHORT).show();
|
||||||
|
Reference in New Issue
Block a user