From ef4eb89d714641d77a4b1e7531df7cec8852c06e Mon Sep 17 00:00:00 2001 From: "Mike J. Chen" Date: Thu, 8 Sep 2011 09:49:28 -0700 Subject: [PATCH] Allows auto dismissing of bluetooth activation dialogs Create a new overlay boolean that allows products (like Android@Home ones that have no or minimal display) to not bring up the bluetooth activation confirmation dialog. Change-Id: I23c2d1483a4d71b0025624c2e4aaacc688de3260 Signed-off-by: Mike J. Chen --- res/values/bools.xml | 3 +++ .../settings/bluetooth/RequestPermissionActivity.java | 5 +++++ .../settings/bluetooth/RequestPermissionHelperActivity.java | 6 ++++++ 3 files changed, 14 insertions(+) diff --git a/res/values/bools.xml b/res/values/bools.xml index a7e6ac8345c..3af7789a4fd 100644 --- a/res/values/bools.xml +++ b/res/values/bools.xml @@ -22,4 +22,7 @@ true + + false diff --git a/src/com/android/settings/bluetooth/RequestPermissionActivity.java b/src/com/android/settings/bluetooth/RequestPermissionActivity.java index 07a7316cb96..529312d0af2 100644 --- a/src/com/android/settings/bluetooth/RequestPermissionActivity.java +++ b/src/com/android/settings/bluetooth/RequestPermissionActivity.java @@ -173,6 +173,11 @@ public class RequestPermissionActivity extends Activity implements mDialog = builder.create(); mDialog.show(); + + if (getResources().getBoolean(R.bool.auto_confirm_bluetooth_activation_dialog) == true) { + // dismiss dialog immediately if settings say so + onClick(null, DialogInterface.BUTTON_POSITIVE); + } } @Override diff --git a/src/com/android/settings/bluetooth/RequestPermissionHelperActivity.java b/src/com/android/settings/bluetooth/RequestPermissionHelperActivity.java index 9b5946b59e7..5c4b828c11b 100644 --- a/src/com/android/settings/bluetooth/RequestPermissionHelperActivity.java +++ b/src/com/android/settings/bluetooth/RequestPermissionHelperActivity.java @@ -62,6 +62,12 @@ public class RequestPermissionHelperActivity extends AlertActivity implements } createDialog(); + + if (getResources().getBoolean(R.bool.auto_confirm_bluetooth_activation_dialog) == true) { + // dismiss dialog immediately if settings say so + onClick(null, BUTTON_POSITIVE); + dismiss(); + } } void createDialog() {