From 7688b78b0d8d9dc23751a289b231b306d15897aa Mon Sep 17 00:00:00 2001 From: TYM Tsai Date: Sat, 21 May 2022 01:23:19 +0800 Subject: Fix Talkback focus to the background Remove flags that allow Talkback focus to the background Bug: 222619949 Test: Turn on Talkback then switch focus in fill dialog Test: Touch outside to dismiss fill dialog, then fallback to show up normal suggestions Change-Id: Icbc3a307bce8ffdefb2d05d4d5355462a1ef3f53 --- .../autofill/java/com/android/server/autofill/ui/DialogFillUi.java | 2 -- services/autofill/java/com/android/server/autofill/ui/SaveUi.java | 4 +--- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/services/autofill/java/com/android/server/autofill/ui/DialogFillUi.java b/services/autofill/java/com/android/server/autofill/ui/DialogFillUi.java index 5a1a1ae3908d..c2c630e01bee 100644 --- a/services/autofill/java/com/android/server/autofill/ui/DialogFillUi.java +++ b/services/autofill/java/com/android/server/autofill/ui/DialogFillUi.java @@ -167,8 +167,6 @@ final class DialogFillUi { final Window window = mDialog.getWindow(); window.setType(WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY); window.addFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM - | WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL - | WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH | WindowManager.LayoutParams.FLAG_DIM_BEHIND); window.setDimAmount(0.6f); window.addPrivateFlags(WindowManager.LayoutParams.SYSTEM_FLAG_SHOW_FOR_ALL_USERS); diff --git a/services/autofill/java/com/android/server/autofill/ui/SaveUi.java b/services/autofill/java/com/android/server/autofill/ui/SaveUi.java index 078a1d97f5b7..677871f6c85f 100644 --- a/services/autofill/java/com/android/server/autofill/ui/SaveUi.java +++ b/services/autofill/java/com/android/server/autofill/ui/SaveUi.java @@ -347,9 +347,7 @@ final class SaveUi { final Window window = mDialog.getWindow(); window.setType(WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY); window.addFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM - | WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL - | WindowManager.LayoutParams.FLAG_DIM_BEHIND - | WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH); + | WindowManager.LayoutParams.FLAG_DIM_BEHIND); window.setDimAmount(0.6f); window.addPrivateFlags(WindowManager.LayoutParams.SYSTEM_FLAG_SHOW_FOR_ALL_USERS); window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN); -- cgit v1.2.3-59-g8ed1b