Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b011e2a5 authored by Bruno Martins's avatar Bruno Martins Committed by android-build-merger
Browse files

Merge "Settings: Add notification channel for SIM selection" am: c543d5ba am: 7431ad3a

am: 440373db

Change-Id: I605e13adb0e050ee73e646fa13c62f88271271b6
parents bd6fcdbd 440373db
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -6475,6 +6475,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] -->
+12 −1
Original line number Diff line number Diff line
@@ -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());
    }