Refresh Wifi AP Config display when config changes
Change-Id: I6fe284355223cbcedd82f95d6415c4d6b660f39f Fixes: 64757839 Test: robotests Test: rerun ACTS WifiTetheringTest:test_change_wifi_hotspot_ssid_when_hotspot_enabled
This commit is contained in:
@@ -21,7 +21,7 @@ import android.net.wifi.WifiConfiguration;
|
||||
import android.support.annotation.VisibleForTesting;
|
||||
import android.support.v7.preference.EditTextPreference;
|
||||
import android.support.v7.preference.Preference;
|
||||
import android.support.v7.preference.PreferenceScreen;
|
||||
import android.util.Log;
|
||||
|
||||
import com.android.settings.widget.ValidatedEditTextPreference;
|
||||
import com.android.settings.wifi.WifiUtils;
|
||||
@@ -29,6 +29,7 @@ import com.android.settings.wifi.WifiUtils;
|
||||
public class WifiTetherSSIDPreferenceController extends WifiTetherBasePreferenceController
|
||||
implements ValidatedEditTextPreference.Validator {
|
||||
|
||||
private static final String TAG = "WifiTetherSsidPref";
|
||||
private static final String PREF_KEY = "wifi_tether_network_name";
|
||||
@VisibleForTesting
|
||||
static final String DEFAULT_SSID = "AndroidAP";
|
||||
@@ -46,13 +47,14 @@ public class WifiTetherSSIDPreferenceController extends WifiTetherBasePreference
|
||||
}
|
||||
|
||||
@Override
|
||||
public void displayPreference(PreferenceScreen screen) {
|
||||
super.displayPreference(screen);
|
||||
public void updateDisplay() {
|
||||
final WifiConfiguration config = mWifiManager.getWifiApConfiguration();
|
||||
if (config != null) {
|
||||
mSSID = config.SSID;
|
||||
Log.d(TAG, "Updating SSID in Preference, " + mSSID);
|
||||
} else {
|
||||
mSSID = DEFAULT_SSID;
|
||||
Log.d(TAG, "Updating to default SSID in Preference, " + mSSID);
|
||||
}
|
||||
((ValidatedEditTextPreference) mPreference).setValidator(this);
|
||||
updateSsidDisplay((EditTextPreference) mPreference);
|
||||
|
||||
Reference in New Issue
Block a user