commit | ceebc93e895f4b6f8459d574f277d31549ef7835 | [log] [tgz] |
---|---|---|
author | Zoey Chen <zoeychen@google.com> | Mon May 15 12:00:57 2023 +0000 |
committer | Zoey Chen <zoeychen@google.com> | Tue May 16 04:00:07 2023 +0000 |
tree | e53ff4d9b59738c28cceac4a12073622f88252ce | |
parent | ab32753382b6cebe41491c12bddb8e8c4a0ad740 [diff] |
[Regional Preference] Should not save "default" into Locale. Set wrong value in the previous refactory changes, should set valus as null when the default is selected Bug: 281993323 Test: manual test and QA test Change-Id: I897791a38a50588d7d721bf57c0d7bdc1734e189
diff --git a/src/com/android/settings/regionalpreferences/RegionalPreferenceListBasePreferenceController.java b/src/com/android/settings/regionalpreferences/RegionalPreferenceListBasePreferenceController.java index 823f5bb..1e39fff 100644 --- a/src/com/android/settings/regionalpreferences/RegionalPreferenceListBasePreferenceController.java +++ b/src/com/android/settings/regionalpreferences/RegionalPreferenceListBasePreferenceController.java
@@ -63,7 +63,9 @@ pref.setKey(item); pref.setOnPreferenceClickListener(clickedPref -> { setSelected(pref); - RegionalPreferencesDataUtils.savePreference(mContext, getExtensionTypes(), item); + RegionalPreferencesDataUtils.savePreference(mContext, getExtensionTypes(), + item.equals(RegionalPreferencesDataUtils.DEFAULT_VALUE) + ? null : item); mMetricsFeatureProvider.action(mContext, getMetricsActionKey()); return true; });