From 736739d694869b02cd02a0f201a480e04bc431d9 Mon Sep 17 00:00:00 2001 From: emanuele-f Date: Wed, 22 Jun 2022 16:52:56 +0200 Subject: [PATCH] Prevent accidental dialog close --- .../emanuelef/remote_capture/activities/MainActivity.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/emanuelef/remote_capture/activities/MainActivity.java b/app/src/main/java/com/emanuelef/remote_capture/activities/MainActivity.java index 134b4229..4f637c78 100644 --- a/app/src/main/java/com/emanuelef/remote_capture/activities/MainActivity.java +++ b/app/src/main/java/com/emanuelef/remote_capture/activities/MainActivity.java @@ -460,11 +460,12 @@ public class MainActivity extends BaseActivity implements NavigationView.OnNavig @RequiresApi(api = Build.VERSION_CODES.Q) private void checkVpnLockdownNotice() { if(!Prefs.lockdownVpnNoticeShown(mPrefs) && Prefs.isFirewallEnabled(this, mPrefs) && !CaptureService.isLockdownVPN()) { - new AlertDialog.Builder(this) + AlertDialog dialog = new AlertDialog.Builder(this) .setMessage(R.string.vpn_lockdown_notice) - .setPositiveButton(R.string.yes, (dialog, whichButton) -> Utils.startActivity(this, new Intent("android.net.vpn.SETTINGS"))) - .setNegativeButton(R.string.no, (dialog, whichButton) -> {}) + .setPositiveButton(R.string.yes, (d, whichButton) -> Utils.startActivity(this, new Intent("android.net.vpn.SETTINGS"))) + .setNegativeButton(R.string.no, (d, whichButton) -> {}) .show(); + dialog.setCanceledOnTouchOutside(false); Prefs.setLockdownVpnNoticeShown(mPrefs); }