From 55d164784b57bca5a9550e90174beefaf013cb22 Mon Sep 17 00:00:00 2001 From: Sunny Shao Date: Tue, 20 Apr 2021 09:31:06 +0800 Subject: [PATCH] Hide non-system overlay window on AllowBindAppWidgetActivity Bug: 184676316 Test: manual test using BindAppWidget-Overlay-poc.apk Change-Id: I234b5ac26c8f4fd80462b7e9c311d8feca05845f --- src/com/android/settings/AllowBindAppWidgetActivity.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/com/android/settings/AllowBindAppWidgetActivity.java b/src/com/android/settings/AllowBindAppWidgetActivity.java index 1cfeb497bea..e7f7a6af203 100644 --- a/src/com/android/settings/AllowBindAppWidgetActivity.java +++ b/src/com/android/settings/AllowBindAppWidgetActivity.java @@ -16,6 +16,8 @@ package com.android.settings; +import static android.view.WindowManager.LayoutParams.SYSTEM_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS; + import android.appwidget.AppWidgetManager; import android.content.ComponentName; import android.content.Context; @@ -91,6 +93,7 @@ public class AllowBindAppWidgetActivity extends AlertActivity implements @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + getWindow().addPrivateFlags(SYSTEM_FLAG_HIDE_NON_SYSTEM_OVERLAY_WINDOWS); setResult(RESULT_CANCELED); // By default, set the result to cancelled Intent intent = getIntent(); CharSequence label = "";