[Regional Preference] Should not save "default" into Locale. am: ceebc93e89 am: 81c2e53cc0

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Settings/+/23240816

Change-Id: Ib8f3b8f4c3a75e58f07b4b2d5cf15f83dced38da
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Zoey Chen
2023-05-16 06:47:43 +00:00
committed by Automerger Merge Worker

View File

@@ -63,7 +63,9 @@ public abstract class RegionalPreferenceListBasePreferenceController extends
pref.setKey(item); pref.setKey(item);
pref.setOnPreferenceClickListener(clickedPref -> { pref.setOnPreferenceClickListener(clickedPref -> {
setSelected(pref); setSelected(pref);
RegionalPreferencesDataUtils.savePreference(mContext, getExtensionTypes(), item); RegionalPreferencesDataUtils.savePreference(mContext, getExtensionTypes(),
item.equals(RegionalPreferencesDataUtils.DEFAULT_VALUE)
? null : item);
mMetricsFeatureProvider.action(mContext, getMetricsActionKey()); mMetricsFeatureProvider.action(mContext, getMetricsActionKey());
return true; return true;
}); });