From 83283ea4273311f549b231ddfb40ad8c91a3e8e7 Mon Sep 17 00:00:00 2001 From: Quang Luong Date: Fri, 26 Aug 2022 18:31:14 +0000 Subject: Add overlay to control Wifi dialog canceled on touch outside Add overlay config_wifiDialogCanceledOnTouchOutside to control whether or not to cancel wifi dialogs when the screen is touched outside the dialog. Default to false to retain legacy behavior of not cancelling. Updated-Overlayable: TRUE Bug: 236799857 Test: atest WifiDialogManagerTest, set config value to false and manually verify dialog is canceled on touch outside. Change-Id: Ia8f16556af0288fc43d49bc0541cb648311c25fc --- WifiDialog/src/com/android/wifi/dialog/WifiDialogActivity.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'WifiDialog/src') diff --git a/WifiDialog/src/com/android/wifi/dialog/WifiDialogActivity.java b/WifiDialog/src/com/android/wifi/dialog/WifiDialogActivity.java index ba62eaa9bc..6d8152d85e 100644 --- a/WifiDialog/src/com/android/wifi/dialog/WifiDialogActivity.java +++ b/WifiDialog/src/com/android/wifi/dialog/WifiDialogActivity.java @@ -374,7 +374,8 @@ public class WifiDialogActivity extends Activity { } removeIntentAndPossiblyFinish(dialogId); }); - dialog.setCanceledOnTouchOutside(false); + dialog.setCanceledOnTouchOutside(getResources().getBoolean( + getBooleanId("config_wifiDialogCanceledOnTouchOutside"))); if (mGravity != Gravity.NO_GRAVITY) { dialog.getWindow().setGravity(mGravity); } -- cgit v1.2.3-59-g8ed1b