From b7e17b9a745be111954001a500a9c839aa2c05b4 Mon Sep 17 00:00:00 2001 From: Yu-Han Yang Date: Fri, 23 Apr 2021 13:59:47 -0700 Subject: [PATCH] Avoid NetInitiatedActivity overlaid by non-system apps Bug: 181588735 Test: tests passing Change-Id: I95868b786ed8a57f77f4f27fde96e88c6b9f04dc --- core/java/com/android/internal/app/NetInitiatedActivity.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/java/com/android/internal/app/NetInitiatedActivity.java b/core/java/com/android/internal/app/NetInitiatedActivity.java index 375e5036c0836..f34aabbeded66 100644 --- a/core/java/com/android/internal/app/NetInitiatedActivity.java +++ b/core/java/com/android/internal/app/NetInitiatedActivity.java @@ -16,6 +16,8 @@ package com.android.internal.app; +import static android.view.WindowManager.LayoutParams.SYSTEM_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS; + import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; @@ -69,6 +71,8 @@ public class NetInitiatedActivity extends AlertActivity implements DialogInterfa protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + getWindow().addSystemFlags(SYSTEM_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS); + // Set up the "dialog" final Intent intent = getIntent(); final AlertController.AlertParams p = mAlertParams;