am b8df8a29
: Bluetooth: Acquire wakelock to turn on LCD for MAP authorization
* commit 'b8df8a29bf26a500d2f83a79bc09e78c8811041b': Bluetooth: Acquire wakelock to turn on LCD for MAP authorization
This commit is contained in:
@@ -117,6 +117,13 @@ public final class BluetoothPermissionRequest extends BroadcastReceiver {
|
|||||||
context, deviceAddress)) {
|
context, deviceAddress)) {
|
||||||
context.startActivity(connectionAccessIntent);
|
context.startActivity(connectionAccessIntent);
|
||||||
} else {
|
} else {
|
||||||
|
// Acquire wakelock so that LCD comes up since screen is off
|
||||||
|
PowerManager.WakeLock wakeLock = powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK |
|
||||||
|
PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.ON_AFTER_RELEASE,
|
||||||
|
"ConnectionAccessActivity");
|
||||||
|
wakeLock.setReferenceCounted(false);
|
||||||
|
wakeLock.acquire();
|
||||||
|
|
||||||
// Put up a notification that leads to the dialog
|
// Put up a notification that leads to the dialog
|
||||||
|
|
||||||
// Create an intent triggered by clicking on the
|
// Create an intent triggered by clicking on the
|
||||||
@@ -173,6 +180,7 @@ public final class BluetoothPermissionRequest extends BroadcastReceiver {
|
|||||||
|
|
||||||
notificationManager.notify(getNotificationTag(mRequestType), NOTIFICATION_ID,
|
notificationManager.notify(getNotificationTag(mRequestType), NOTIFICATION_ID,
|
||||||
notification);
|
notification);
|
||||||
|
wakeLock.release();
|
||||||
}
|
}
|
||||||
} else if (action.equals(BluetoothDevice.ACTION_CONNECTION_ACCESS_CANCEL)) {
|
} else if (action.equals(BluetoothDevice.ACTION_CONNECTION_ACCESS_CANCEL)) {
|
||||||
// Remove the notification
|
// Remove the notification
|
||||||
|
Reference in New Issue
Block a user