From dc7c982eabb4179dc5eacc3d8b1ee6722893dbcf Mon Sep 17 00:00:00 2001 From: Brandon Liu Date: Wed, 21 Jun 2023 22:33:13 +0000 Subject: [PATCH] Add check to retrieve grammatical gender value from system properties after reboot and introduce an internal constant in Configuration to fix bugs that block updating grammatical gender value. Bug: b/272626712 Test: Verified affected tests passed. Change-Id: Ia1ee69608380e64529d7a2f1dd920bb73ce80528 --- .../android/content/res/Configuration.java | 33 +++++++++++++++---- .../server/wm/ActivityTaskManagerService.java | 9 +++++ 2 files changed, 35 insertions(+), 7 deletions(-) diff --git a/core/java/android/content/res/Configuration.java b/core/java/android/content/res/Configuration.java index 1c8276cb8276e..62630c8909d31 100644 --- a/core/java/android/content/res/Configuration.java +++ b/core/java/android/content/res/Configuration.java @@ -154,7 +154,6 @@ public final class Configuration implements Parcelable, Comparable 0) { switch (mGrammaticalGender) { case GRAMMATICAL_GENDER_NEUTRAL: sb.append(" neuter"); break; case GRAMMATICAL_GENDER_FEMININE: sb.append(" feminine"); break; case GRAMMATICAL_GENDER_MASCULINE: sb.append(" masculine"); break; - case GRAMMATICAL_GENDER_NOT_SPECIFIED: sb.append(" ?grgend"); break; + default: sb.append(" ?grgend"); break; } } int layoutDir = (screenLayout&SCREENLAYOUT_LAYOUTDIR_MASK); @@ -1570,7 +1576,7 @@ public final class Configuration implements Parcelable, Comparable