Add Bluetooth Pairing notifications to a channel
Bug: 37531430 Test: Send a pairing request to DUT from remote phone Change-Id: I2014b0aa3c4797cbf8e601003471372f4920d21d
This commit is contained in:
@@ -17,6 +17,8 @@
|
||||
package com.android.settings.bluetooth;
|
||||
|
||||
import android.app.Notification;
|
||||
import android.app.NotificationManager;
|
||||
import android.app.NotificationChannel;
|
||||
import android.app.PendingIntent;
|
||||
import android.app.Service;
|
||||
import android.bluetooth.BluetoothDevice;
|
||||
@@ -42,6 +44,9 @@ public final class BluetoothPairingService extends Service {
|
||||
private static final String ACTION_DISMISS_PAIRING =
|
||||
"com.android.settings.bluetooth.ACTION_DISMISS_PAIRING";
|
||||
|
||||
private static final String BLUETOOTH_NOTIFICATION_CHANNEL =
|
||||
"bluetooth_notification_channel";
|
||||
|
||||
private static final String TAG = "BluetoothPairingService";
|
||||
|
||||
private BluetoothDevice mDevice;
|
||||
@@ -94,6 +99,13 @@ public final class BluetoothPairingService extends Service {
|
||||
|
||||
@Override
|
||||
public void onCreate() {
|
||||
NotificationManager mgr = (NotificationManager)this
|
||||
.getSystemService(Context.NOTIFICATION_SERVICE);
|
||||
NotificationChannel notificationChannel = new NotificationChannel(
|
||||
BLUETOOTH_NOTIFICATION_CHANNEL,
|
||||
this.getString(R.string.bluetooth),
|
||||
NotificationManager.IMPORTANCE_HIGH);
|
||||
mgr.createNotificationChannel(notificationChannel);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -105,7 +117,8 @@ public final class BluetoothPairingService extends Service {
|
||||
}
|
||||
|
||||
Resources res = getResources();
|
||||
Notification.Builder builder = new Notification.Builder(this)
|
||||
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));
|
||||
|
||||
|
Reference in New Issue
Block a user