Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ea001d26 authored by Jeremy Meyer's avatar Jeremy Meyer Committed by Android (Google) Code Review
Browse files

Merge "Stop getting locale config overrides" into main

parents b6c8e08e 801c1f81
Loading
Loading
Loading
Loading
+1 −14
Original line number Diff line number Diff line
@@ -3485,20 +3485,7 @@ class ContextImpl extends Context {
            // only do this if the user already has more than one preferred locale
            if (android.content.res.Flags.defaultLocale()
                    && r.getConfiguration().getLocales().size() > 1) {
                LocaleConfig lc;
                if (getUserId() < 0) {
                    lc = LocaleConfig.fromContextIgnoringOverride(this);
                } else {
                    // This is needed because the app might have locale config overrides that need
                    // to be read from disk in order for resources to correctly choose which values
                    // to load.
                    StrictMode.ThreadPolicy policy = StrictMode.allowThreadDiskReads();
                    try {
                        lc = new LocaleConfig(this);
                    } finally {
                        StrictMode.setThreadPolicy(policy);
                    }
                }
                LocaleConfig lc = LocaleConfig.fromContextIgnoringOverride(this);
                mResourcesManager.setLocaleConfig(lc);
            }
        }