Merge "Settings: Add notification channel for SIM selection" am: c543d5ba26

am: 7431ad3a80

Change-Id: Ic3241dfe4bc53a1206fb92a1a5c8f0b91cedfca0
This commit is contained in:
Bruno Martins
2017-11-15 21:56:18 +00:00
committed by android-build-merger
2 changed files with 14 additions and 1 deletions

View File

@@ -6481,6 +6481,8 @@
<string name="sim_calls_ask_first_prefs_title">Ask every time</string>
<!-- When a SIM preference hasn't been selected yet, this string is displayed as the pref summary until the user chooses a SIM subscription from the preference list [CHAR LIMIT=50] -->
<string name="sim_selection_required_pref">Selection required</string>
<!-- Title for SIM selection notification channel -->
<string name="sim_selection_channel_title">SIM selection</string>
<!--Dashboard strings-->
<!-- Text to describe the dashboard fragment title [CHAR LIMIT=16] -->

View File

@@ -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());
}