Add PreferenceChangeListener to ApnSettings
The PreferenceChangeListener was removed from aosp/779634, when the selected apn is changed, the result is not saved to the database. In this CL, we add the PreferenceChangeListener back. Bug: 121229775 Test: build & manual test Change-Id: Ief1a2e05c072e5eff8060731b044c19878d346be
This commit is contained in:
@@ -60,7 +60,8 @@ import com.android.settingslib.RestrictedLockUtils.EnforcedAdmin;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class ApnSettings extends RestrictedSettingsFragment {
|
||||
public class ApnSettings extends RestrictedSettingsFragment
|
||||
implements Preference.OnPreferenceChangeListener {
|
||||
static final String TAG = "ApnSettings";
|
||||
|
||||
public static final String EXTRA_POSITION = "position";
|
||||
@@ -312,6 +313,7 @@ public class ApnSettings extends RestrictedSettingsFragment {
|
||||
pref.setKey(key);
|
||||
pref.setTitle(name);
|
||||
pref.setPersistent(false);
|
||||
pref.setOnPreferenceChangeListener(this);
|
||||
pref.setSubId(subId);
|
||||
if (mHidePresetApnDetails && edited == Telephony.Carriers.UNEDITED) {
|
||||
pref.setHideDetails();
|
||||
@@ -385,6 +387,7 @@ public class ApnSettings extends RestrictedSettingsFragment {
|
||||
startActivity(intent);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onPreferenceChange(Preference preference, Object newValue) {
|
||||
Log.d(TAG, "onPreferenceChange(): Preference - " + preference
|
||||
+ ", newValue - " + newValue + ", newValue type - "
|
||||
|
Reference in New Issue
Block a user