diff --git a/res/values/strings.xml b/res/values/strings.xml index 59944f2cb4f..1deb39e1333 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -6481,6 +6481,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()); }