summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJean-Baptiste Queru <jbq@google.com>2010-09-26 08:05:46 -0700
committerAndroid Code Review <code-review@android.com>2010-09-26 08:05:46 -0700
commit3f1ba01d552f03faeb1aa9796dce8d9bf66d8e13 (patch)
treefd8b28a2f3ff95970dfa55e12ccdfbe36a2b9d9a
parent16502e9479f96e3fc484192e0cd4c852c4fc8ea6 (diff)
parentd5234bc84404560e15397625769eafb7784ed14e (diff)
downloadpackages_apps_settings-3f1ba01d552f03faeb1aa9796dce8d9bf66d8e13.zip
packages_apps_settings-3f1ba01d552f03faeb1aa9796dce8d9bf66d8e13.tar.gz
packages_apps_settings-3f1ba01d552f03faeb1aa9796dce8d9bf66d8e13.tar.bz2
Merge "BT: The Phone doesn't "wake up" when trying to pair with it."
-rw-r--r--src/com/android/settings/bluetooth/BluetoothPairingRequest.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/com/android/settings/bluetooth/BluetoothPairingRequest.java b/src/com/android/settings/bluetooth/BluetoothPairingRequest.java
index 4253c5d..55f492e 100644
--- a/src/com/android/settings/bluetooth/BluetoothPairingRequest.java
+++ b/src/com/android/settings/bluetooth/BluetoothPairingRequest.java
@@ -27,6 +27,7 @@ import android.content.Context;
import android.content.Intent;
import android.content.res.Resources;
import android.text.TextUtils;
+import android.os.PowerManager;
/**
* BluetoothPairingRequest is a receiver for any Bluetooth pairing request. It
@@ -61,9 +62,13 @@ public class BluetoothPairingRequest extends BroadcastReceiver {
pairingIntent.setAction(BluetoothDevice.ACTION_PAIRING_REQUEST);
pairingIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+ PowerManager powerManager =
+ (PowerManager)context.getSystemService(Context.POWER_SERVICE);
String deviceAddress = device != null ? device.getAddress() : null;
- if (localManager.shouldShowDialogInForeground(deviceAddress)) {
- // Since the BT-related activity is in the foreground, just open the dialog
+ if (powerManager.isScreenOn() &&
+ localManager.shouldShowDialogInForeground(deviceAddress)) {
+ // Since the screen is on and the BT-related activity is in the foreground,
+ // just open the dialog
context.startActivity(pairingIntent);
} else {
@@ -88,6 +93,7 @@ public class BluetoothPairingRequest extends BroadcastReceiver {
res.getString(R.string.bluetooth_notif_message) + name,
pending);
notification.flags |= Notification.FLAG_AUTO_CANCEL;
+ notification.defaults |= Notification.DEFAULT_SOUND;
NotificationManager manager = (NotificationManager)
context.getSystemService(Context.NOTIFICATION_SERVICE);