Fix dynamic language override for app context.

Fixes #11889
This commit is contained in:
Rashad Sookram
2022-01-19 14:49:30 -05:00
committed by Greyson Parrelli
parent ab34a9b027
commit fd6a2c6b10
25 changed files with 76 additions and 74 deletions

View File

@@ -28,7 +28,14 @@ public final class DynamicLanguageContextWrapper {
return LocaleParser.findBestMatchingLocaleForLanguage(language);
}
public static void updateContext(@NonNull Context base) {
public static @NonNull Context getUpdatedApplicationContext(@NonNull Context base) {
updateContext(base);
Configuration configuration = base.getResources().getConfiguration();
return base.createConfigurationContext(configuration);
}
private static void updateContext(@NonNull Context base) {
Configuration config = base.getResources().getConfiguration();
prepareOverrideConfiguration(base, config);