summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJay Thomas Sullivan <jaysullivan@google.com>2022-10-11 20:10:45 +0000
committerPresubmit Automerger Backend <android-build-presubmit-automerger-backend@system.gserviceaccount.com>2022-10-11 20:10:45 +0000
commit4aba67a8126cf0b26da1578950eec33c57bc08ce (patch)
tree713077e10075a8d391641a1dfad1931bc349ef3d
parentbd6e627517e2a050b4b247ee3f19c3a28fab2e0a (diff)
parent3092c0c41dadfd391a126bdbca1a545d7d046ed9 (diff)
downloadPermission-4aba67a8126cf0b26da1578950eec33c57bc08ce.tar.gz
[automerge] Handle clicking outside of AlertDialog 2p: 3092c0c41d
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/modules/Permission/+/20168284 Bug: 244144105 Change-Id: Ieb0e2e8a12eb956374590043fba0a2d4c27ef887
-rw-r--r--PermissionController/src/com/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment.java3
-rw-r--r--PermissionController/src/com/android/permissioncontroller/permission/ui/handheld/AppPermissionFragment.java3
-rw-r--r--PermissionController/src/com/android/permissioncontroller/permission/ui/television/AppPermissionFragment.java3
3 files changed, 9 insertions, 0 deletions
diff --git a/PermissionController/src/com/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment.java b/PermissionController/src/com/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment.java
index 8500fadad..ad6b993fa 100644
--- a/PermissionController/src/com/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment.java
+++ b/PermissionController/src/com/android/permissioncontroller/permission/ui/auto/AutoAppPermissionFragment.java
@@ -461,6 +461,9 @@ public class AutoAppPermissionFragment extends AutoSettingsFrameFragment
AlertDialog.Builder b = new AlertDialog.Builder(getContext())
.setIcon(args.getIconId())
.setMessage(args.getMessageId())
+ .setOnCancelListener((DialogInterface dialog) -> {
+ setRadioButtonsState(mViewModel.getButtonStateLiveData().getValue());
+ })
.setNegativeButton(args.getNegativeButtonTextId(),
(DialogInterface dialog, int which) -> {
setRadioButtonsState(mViewModel.getButtonStateLiveData().getValue());
diff --git a/PermissionController/src/com/android/permissioncontroller/permission/ui/handheld/AppPermissionFragment.java b/PermissionController/src/com/android/permissioncontroller/permission/ui/handheld/AppPermissionFragment.java
index dad64abbe..eaa45fc8c 100644
--- a/PermissionController/src/com/android/permissioncontroller/permission/ui/handheld/AppPermissionFragment.java
+++ b/PermissionController/src/com/android/permissioncontroller/permission/ui/handheld/AppPermissionFragment.java
@@ -630,6 +630,9 @@ public class AppPermissionFragment extends SettingsWithLargeHeader
AlertDialog.Builder b = new AlertDialog.Builder(getContext())
.setIcon(args.getIconId())
.setMessage(args.getMessageId())
+ .setOnCancelListener((DialogInterface dialog) -> {
+ setRadioButtonsState(mViewModel.getButtonStateLiveData().getValue());
+ })
.setNegativeButton(args.getNegativeButtonTextId(),
(DialogInterface dialog, int which) -> {
setRadioButtonsState(mViewModel.getButtonStateLiveData().getValue());
diff --git a/PermissionController/src/com/android/permissioncontroller/permission/ui/television/AppPermissionFragment.java b/PermissionController/src/com/android/permissioncontroller/permission/ui/television/AppPermissionFragment.java
index 016b7846c..43c59b845 100644
--- a/PermissionController/src/com/android/permissioncontroller/permission/ui/television/AppPermissionFragment.java
+++ b/PermissionController/src/com/android/permissioncontroller/permission/ui/television/AppPermissionFragment.java
@@ -504,6 +504,9 @@ public class AppPermissionFragment extends SettingsWithHeader
AlertDialog.Builder b = new AlertDialog.Builder(getContext())
.setIcon(args.getIconId())
.setMessage(args.getMessageId())
+ .setOnCancelListener((DialogInterface dialog) -> {
+ setRadioButtonsState(mViewModel.getButtonStateLiveData().getValue());
+ })
.setNegativeButton(args.getNegativeButtonTextId(),
(DialogInterface dialog, int which) -> {
setRadioButtonsState(mViewModel.getButtonStateLiveData().getValue());