From 4c7070241a695ee73af7e0a14dea8c0b88c329b4 Mon Sep 17 00:00:00 2001 From: Bruno Martins Date: Fri, 10 Nov 2017 13:58:46 +0000 Subject: [PATCH] Settings: Add notification channel for SIM selection Change-Id: I9318311fd6378a82050bb1604c29f0af2501c8b7 --- res/values/strings.xml | 2 ++ .../android/settings/sim/SimSelectNotification.java | 13 ++++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index 467ad126251..c1c872e0efa 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -6432,6 +6432,8 @@ Ask every time Selection required + + SIM selection diff --git a/src/com/android/settings/sim/SimSelectNotification.java b/src/com/android/settings/sim/SimSelectNotification.java index 67e423b3f9f..2dd2dcf4d4c 100644 --- a/src/com/android/settings/sim/SimSelectNotification.java +++ b/src/com/android/settings/sim/SimSelectNotification.java @@ -16,6 +16,7 @@ package com.android.settings.sim; +import android.app.NotificationChannel; import android.app.NotificationManager; import android.app.PendingIntent; import android.content.BroadcastReceiver; @@ -40,6 +41,9 @@ public class SimSelectNotification extends BroadcastReceiver { private static final String TAG = "SimSelectNotification"; private static final int NOTIFICATION_ID = 1; + private static final String SIM_SELECT_NOTIFICATION_CHANNEL = + "sim_select_notification_channel"; + @Override public void onReceive(Context context, Intent intent) { final TelephonyManager telephonyManager = (TelephonyManager) @@ -117,8 +121,14 @@ public class SimSelectNotification extends BroadcastReceiver { private void createNotification(Context context){ final Resources resources = context.getResources(); + + NotificationChannel notificationChannel = new NotificationChannel( + SIM_SELECT_NOTIFICATION_CHANNEL, + resources.getString(R.string.sim_selection_channel_title), + NotificationManager.IMPORTANCE_LOW); + NotificationCompat.Builder builder = - new NotificationCompat.Builder(context) + new NotificationCompat.Builder(context, SIM_SELECT_NOTIFICATION_CHANNEL) .setSmallIcon(R.drawable.ic_sim_card_alert_white_48dp) .setColor(context.getColor(R.color.sim_noitification)) .setContentTitle(resources.getString(R.string.sim_notification_title)) @@ -130,6 +140,7 @@ public class SimSelectNotification extends BroadcastReceiver { builder.setContentIntent(resultPendingIntent); NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); + notificationManager.createNotificationChannel(notificationChannel); notificationManager.notify(NOTIFICATION_ID, builder.build()); }