From f03d4106fa15e0752041c5bacb41b2a95000f3b9 Mon Sep 17 00:00:00 2001 From: Calvin Pan Date: Fri, 13 Jan 2023 12:51:31 +0800 Subject: [PATCH] Force Settings to align locales of embedded activities Android 13 introduces the feature of per-app language that allows users to set a preferred language for each app. However, Settings embeds many activities from different apps, which may cause multiple languages to be displayed on one Settings page. Enable TaskLocaleOverride to align the locales of activities launched in the same task. Bug: 199277729 Test: Verified on Cuttlefish Change-Id: I9ee2b8c481f9c0cb5f17eb1cea037317df35e9d9 --- src/com/android/settings/homepage/SettingsHomepageActivity.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/com/android/settings/homepage/SettingsHomepageActivity.java b/src/com/android/settings/homepage/SettingsHomepageActivity.java index 7ca4de82cbe..334542652ea 100644 --- a/src/com/android/settings/homepage/SettingsHomepageActivity.java +++ b/src/com/android/settings/homepage/SettingsHomepageActivity.java @@ -241,6 +241,8 @@ public class SettingsHomepageActivity extends FragmentActivity implements updateHomepagePaddings(); updateSplitLayout(); + + enableTaskLocaleOverride(); } @VisibleForTesting