Merge "Only set locale in config for updating locale" into tm-qpr-dev am: b553c74619 am: ada9d7accb

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20235235

Change-Id: I88c62a628a57f8f39bd5d9b849372e0f74e0e430
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Riddle Hsu
2022-10-25 14:18:11 +00:00
committed by Automerger Merge Worker
3 changed files with 3 additions and 4 deletions

View File

@@ -174,7 +174,7 @@ public class LocaleManager {
@TestApi
public void setSystemLocales(@NonNull LocaleList locales) {
try {
Configuration conf = ActivityManager.getService().getConfiguration();
Configuration conf = new Configuration();
conf.setLocales(locales);
ActivityManager.getService().updatePersistentConfiguration(conf);
} catch (RemoteException e) {

View File

@@ -314,8 +314,7 @@ public class LocalePicker extends ListFragment {
try {
final IActivityManager am = ActivityManager.getService();
final Configuration config = am.getConfiguration();
final Configuration config = new Configuration();
config.setLocales(locales);
config.userSetLocale = true;

View File

@@ -549,7 +549,7 @@ public class SettingsHelper {
try {
IActivityManager am = ActivityManager.getService();
Configuration config = am.getConfiguration();
final Configuration config = new Configuration();
config.setLocales(merged);
// indicate this isn't some passing default - the user wants this remembered
config.userSetLocale = true;