From f38512198acf43eb57f6558a3d5f7c7d79eceda2 Mon Sep 17 00:00:00 2001 From: "pioush.kumar-IN009423" Date: Tue, 22 Nov 2022 15:36:35 +0530 Subject: [PATCH] System crash during dismissing split in multi-user scenario Problem: { 1. Switch to guest user or any other user. 2. Open any Settings and any other app in split 3. Switch any language in the settings 3. Try to dismiss split. Crash will happen in system } Solution: { 1. Fixing AOSP logic to make application with uid equals to system in multi-user scenario. 2. So as a result mIsActivityConfigOverrideAllowed is false. 3. So Process's configuration is not changed which will eventually does not effect whole configuration. } Bug: 262486679 Change-Id: I8f078f41ca0fd4dbde71407efe395c7376b337d8 Signed-off-by: pioush.kumar-IN009423 --- .../java/com/android/server/wm/WindowProcessController.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/wm/WindowProcessController.java b/services/core/java/com/android/server/wm/WindowProcessController.java index 202fe558f938e..2b15a790c7e13 100644 --- a/services/core/java/com/android/server/wm/WindowProcessController.java +++ b/services/core/java/com/android/server/wm/WindowProcessController.java @@ -63,6 +63,7 @@ import android.os.LocaleList; import android.os.Message; import android.os.Process; import android.os.RemoteException; +import android.os.UserHandle; import android.util.ArraySet; import android.util.Log; import android.util.Slog; @@ -261,7 +262,7 @@ public class WindowProcessController extends ConfigurationContainer