From aa3ef3cc7d1edfb7ef6cdc8a9a8cbcacacc63e47 Mon Sep 17 00:00:00 2001 From: Adrian Roos Date: Thu, 18 Mar 2021 16:39:07 +0100 Subject: [PATCH] Prevent overlaying IME picker Fixes: 181660568 Test: atest InputMethodPickerTest Change-Id: I38bf34f5a76e2d32bbe727cba9fe14e7f38af244 --- .../android/server/inputmethod/InputMethodMenuController.java | 1 + 1 file changed, 1 insertion(+) diff --git a/services/core/java/com/android/server/inputmethod/InputMethodMenuController.java b/services/core/java/com/android/server/inputmethod/InputMethodMenuController.java index 73baf79ea4b1c..b8bb399a44429 100644 --- a/services/core/java/com/android/server/inputmethod/InputMethodMenuController.java +++ b/services/core/java/com/android/server/inputmethod/InputMethodMenuController.java @@ -200,6 +200,7 @@ public class InputMethodMenuController { final Window w = mSwitchingDialog.getWindow(); final WindowManager.LayoutParams attrs = w.getAttributes(); w.setType(WindowManager.LayoutParams.TYPE_INPUT_METHOD_DIALOG); + w.setHideOverlayWindows(true); // Use an alternate token for the dialog for that window manager can group the token // with other IME windows based on type vs. grouping based on whichever token happens // to get selected by the system later on.