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

Commit 0b8455d4 authored by Julia Reynolds's avatar Julia Reynolds
Browse files

Change DND upgrade noti text and channel

Test: manual
Bug: 74075050
Change-Id: Iaf63b4e8691ba42ac4d1ddccf8f2368bfc0b74d7
parent 4531d846
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -50,6 +50,7 @@ public class SystemNotificationChannels {
    public static String FOREGROUND_SERVICE = "FOREGROUND_SERVICE";
    public static String HEAVY_WEIGHT_APP = "HEAVY_WEIGHT_APP";
    public static String SYSTEM_CHANGES = "SYSTEM_CHANGES";
    public static String DO_NOT_DISTURB = "DO_NOT_DISTURB";

    public static void createAll(Context context) {
        final NotificationManager nm = context.getSystemService(NotificationManager.class);
@@ -158,6 +159,11 @@ public class SystemNotificationChannels {
                NotificationManager.IMPORTANCE_LOW);
        channelsList.add(systemChanges);

        NotificationChannel dndChanges = new NotificationChannel(DO_NOT_DISTURB,
                context.getString(R.string.notification_channel_do_not_disturb),
                NotificationManager.IMPORTANCE_LOW);
        channelsList.add(dndChanges);

        nm.createNotificationChannels(channelsList);
    }

+9 −3
Original line number Diff line number Diff line
@@ -4889,10 +4889,16 @@
    <!-- Notification action for editing a screenshot (drawing on it, cropping it, etc) -->
    <string name="screenshot_edit">Edit</string>

    <!-- Title for the notification channel notifying user of settings system changes (i.e. Do Not Disturb has changed). [CHAR LIMIT=NONE] -->
    <!-- Title for the notification channel notifying user of settings system changes. [CHAR LIMIT=NONE] -->
    <string name="notification_channel_system_changes">System changes</string>
    <!-- Title for the notification channel notifying user of do not disturb system changes (i.e. Do Not Disturb has changed). [CHAR LIMIT=NONE] -->
    <string name="notification_channel_do_not_disturb">Do Not Disturb</string>
    <!-- Title of notification indicating do not disturb visual interruption settings have changed when upgrading to P -->
    <string name="zen_upgrade_notification_visd_title">Do Not Disturb is hiding notifications to help you focus</string>
    <!-- Content of notification indicating users can tap on the notification to go to dnd behavior settings -->
    <string name="zen_upgrade_notification_visd_content">This is new behavior. Tap to change.</string>
    <!-- Title of notification indicating do not disturb settings have changed when upgrading to P -->
    <string name="zen_upgrade_notification_title">Do Not Disturb is hiding notifications to help you focus</string>
    <string name="zen_upgrade_notification_title">Do Not Disturb has changed</string>
    <!-- Content of notification indicating users can tap on the notification to go to dnd behavior settings -->
    <string name="zen_upgrade_notification_content">This is a new feature from the latest system update. Tap to change.</string>
    <string name="zen_upgrade_notification_content">Tap to check what\'s blocked.</string>
</resources>
+3 −0
Original line number Diff line number Diff line
@@ -3129,6 +3129,7 @@
  <java-symbol type="string" name="notification_channel_usb" />
  <java-symbol type="string" name="notification_channel_heavy_weight_app" />
  <java-symbol type="string" name="notification_channel_system_changes" />
  <java-symbol type="string" name="notification_channel_do_not_disturb" />
  <java-symbol type="string" name="config_defaultAutofillService" />
  <java-symbol type="string" name="config_defaultTextClassifierPackage" />

@@ -3295,6 +3296,8 @@

  <java-symbol type="string" name="zen_upgrade_notification_title" />
  <java-symbol type="string" name="zen_upgrade_notification_content" />
  <java-symbol type="string" name="zen_upgrade_notification_visd_title" />
  <java-symbol type="string" name="zen_upgrade_notification_visd_content" />

  <java-symbol type="string" name="config_managed_provisioning_package" />

+11 −5
Original line number Diff line number Diff line
@@ -1203,15 +1203,21 @@ public class ZenModeHelper {
        final Bundle extras = new Bundle();
        extras.putString(Notification.EXTRA_SUBSTITUTE_APP_NAME,
                mContext.getResources().getString(R.string.global_action_settings));
        return new Notification.Builder(mContext, SystemNotificationChannels.SYSTEM_CHANGES)
        int title = R.string.zen_upgrade_notification_title;
        int content = R.string.zen_upgrade_notification_content;
        if (NotificationManager.Policy.areAllVisualEffectsSuppressed(
                getNotificationPolicy().suppressedVisualEffects)) {
            title = R.string.zen_upgrade_notification_visd_title;
            content = R.string.zen_upgrade_notification_visd_content;
        }
        return new Notification.Builder(mContext, SystemNotificationChannels.DO_NOT_DISTURB)
                .setSmallIcon(R.drawable.ic_settings_24dp)
                .setContentTitle(mContext.getResources().getString(
                        R.string.zen_upgrade_notification_title))
                .setContentText(mContext.getResources().getString(
                        R.string.zen_upgrade_notification_content))
                .setContentTitle(mContext.getResources().getString(title))
                .setContentText(mContext.getResources().getString(content))
                .setAutoCancel(true)
                .setLocalOnly(true)
                .addExtras(extras)
                .setStyle(new Notification.BigTextStyle())
                .setContentIntent(PendingIntent.getActivity(mContext, 0, intent, 0, null))
                .build();
    }