OSDN Git Service

Bluetooth: Make notifications local-only
authorMarie Janssen <jamuraa@google.com>
Fri, 16 Jun 2017 00:19:36 +0000 (17:19 -0700)
committerMarie Janssen <jamuraa@google.com>
Thu, 22 Jun 2017 16:18:59 +0000 (16:18 +0000)
This will prevent them from showing up on external devices where they
would be less than useful.

Test: connect to watch and pair a device
Bug: 34612389
Change-Id: I8b02c20200ce78a73967b8121cf7d5653b68f356
(cherry picked from commit 426903d155a0e9089666736e784d498e6a016845)

src/com/android/settings/bluetooth/BluetoothPairingService.java
src/com/android/settings/bluetooth/BluetoothPermissionRequest.java

index 58df919..4fedb6d 100644 (file)
@@ -120,7 +120,8 @@ public final class BluetoothPairingService extends Service {
         Notification.Builder builder = new Notification.Builder(this,
             BLUETOOTH_NOTIFICATION_CHANNEL)
                 .setSmallIcon(android.R.drawable.stat_sys_data_bluetooth)
-                .setTicker(res.getString(R.string.bluetooth_notif_ticker));
+                .setTicker(res.getString(R.string.bluetooth_notif_ticker))
+                .setLocalOnly(true);
 
         PendingIntent pairIntent = PendingIntent.getActivity(this, 0,
                 getPairingDialogIntent(this, intent), PendingIntent.FLAG_ONE_SHOT);
index 59496dd..85c5e45 100644 (file)
@@ -181,6 +181,7 @@ public final class BluetoothPermissionRequest extends BroadcastReceiver {
                         .setDeleteIntent(PendingIntent.getBroadcast(context, 0, deleteIntent, 0))
                         .setColor(context.getColor(
                                 com.android.internal.R.color.system_notification_accent_color))
+                        .setLocalOnly(true)
                         .build();
 
                 notification.flags |= Notification.FLAG_NO_CLEAR; // Cannot be set with the builder.