From 4ec2bc4e3ed24c639b845eb09a52143827158d1e Mon Sep 17 00:00:00 2001 From: Bernardo Rufino Date: Wed, 16 Dec 2020 12:08:37 +0000 Subject: [PATCH] Make VolumeDialogImpl a trusted overlay For go/untrusted-touches - it's drawn by sysUI. Bug: 158002302 Bug: 175768294 Test: Click in non touchable areas inside the dialog (check bug) and verify no toast Change-Id: I181b95475a31f8e62bc6cca9e2c8437e76eb01d5 --- .../src/com/android/systemui/volume/VolumeDialogImpl.java | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/SystemUI/src/com/android/systemui/volume/VolumeDialogImpl.java b/packages/SystemUI/src/com/android/systemui/volume/VolumeDialogImpl.java index 735338f84267b..df54eabca8e7c 100644 --- a/packages/SystemUI/src/com/android/systemui/volume/VolumeDialogImpl.java +++ b/packages/SystemUI/src/com/android/systemui/volume/VolumeDialogImpl.java @@ -259,6 +259,7 @@ public class VolumeDialogImpl implements VolumeDialog, | WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED | WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH | WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED); + mWindow.addPrivateFlags(WindowManager.LayoutParams.PRIVATE_FLAG_TRUSTED_OVERLAY); mWindow.setType(WindowManager.LayoutParams.TYPE_VOLUME_OVERLAY); mWindow.setWindowAnimations(com.android.internal.R.style.Animation_Toast); WindowManager.LayoutParams lp = mWindow.getAttributes();