From 08cf0ab5043b044b9dc6eebadd53eaeac43160d8 Mon Sep 17 00:00:00 2001 From: Badhri Jagan Sridharan Date: Tue, 28 Sep 2021 16:39:12 -0700 Subject: [PATCH] Set flag to disallow non system window overlays to prevent tapjacking Bug: 183609798 Test: manual Change-Id: Id2f3262142817a6eccad902913d69bcf2c3f6c60 --- .../systemui/usb/UsbDebuggingSecondaryUserActivity.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/SystemUI/src/com/android/systemui/usb/UsbDebuggingSecondaryUserActivity.java b/packages/SystemUI/src/com/android/systemui/usb/UsbDebuggingSecondaryUserActivity.java index 4850a025b6841..2871263dbb1e9 100644 --- a/packages/SystemUI/src/com/android/systemui/usb/UsbDebuggingSecondaryUserActivity.java +++ b/packages/SystemUI/src/com/android/systemui/usb/UsbDebuggingSecondaryUserActivity.java @@ -30,6 +30,7 @@ import android.os.RemoteException; import android.os.ServiceManager; import android.os.SystemProperties; import android.util.Log; +import android.view.WindowManager; import com.android.internal.app.AlertActivity; import com.android.internal.app.AlertController; @@ -51,6 +52,8 @@ public class UsbDebuggingSecondaryUserActivity extends AlertActivity @Override public void onCreate(Bundle icicle) { + getWindow().addSystemFlags( + WindowManager.LayoutParams.SYSTEM_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS); super.onCreate(icicle); if (SystemProperties.getInt("service.adb.tcp.port", 0) == 0) {