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

Commit aa5f14a8 authored by Pavel Grafov's avatar Pavel Grafov Committed by Automerger Merge Worker
Browse files

Merge "Add button to personal apps suspension notification" into rvc-dev am:...

Merge "Add button to personal apps suspension notification" into rvc-dev am: 9bdf5405 am: d4e7c5d3 am: 0f0b1492

Change-Id: Ib30e2c1aebeea60eedb5f283754070ac678340ea
parents 9d7198ba 0f0b1492
Loading
Loading
Loading
Loading
+1 −0
Original line number Original line Diff line number Diff line
@@ -1200,6 +1200,7 @@
  <java-symbol type="string" name="personal_apps_suspension_title" />
  <java-symbol type="string" name="personal_apps_suspension_title" />
  <java-symbol type="string" name="personal_apps_suspension_tomorrow_text" />
  <java-symbol type="string" name="personal_apps_suspension_tomorrow_text" />
  <java-symbol type="string" name="personal_apps_suspension_text" />
  <java-symbol type="string" name="personal_apps_suspension_text" />
  <java-symbol type="string" name="personal_apps_suspended_turn_profile_on" />
  <java-symbol type="string" name="factory_reset_warning" />
  <java-symbol type="string" name="factory_reset_warning" />
  <java-symbol type="string" name="factory_reset_message" />
  <java-symbol type="string" name="factory_reset_message" />
  <java-symbol type="string" name="lockscreen_transport_play_description" />
  <java-symbol type="string" name="lockscreen_transport_play_description" />
+8 −1
Original line number Original line Diff line number Diff line
@@ -16134,6 +16134,11 @@ public class DevicePolicyManagerService extends BaseIDevicePolicyManager {
        final PendingIntent pendingIntent = mInjector.pendingIntentGetBroadcast(mContext,
        final PendingIntent pendingIntent = mInjector.pendingIntentGetBroadcast(mContext,
                0 /* requestCode */, intent, PendingIntent.FLAG_UPDATE_CURRENT);
                0 /* requestCode */, intent, PendingIntent.FLAG_UPDATE_CURRENT);
        final String buttonText =
                mContext.getString(R.string.personal_apps_suspended_turn_profile_on);
        final Notification.Action turnProfileOnButton =
                new Notification.Action.Builder(null /* icon */, buttonText, pendingIntent).build();
        final String text = mContext.getString(
        final String text = mContext.getString(
                notificationState == PROFILE_OFF_DEADLINE_WARNING
                notificationState == PROFILE_OFF_DEADLINE_WARNING
                ? R.string.personal_apps_suspension_tomorrow_text
                ? R.string.personal_apps_suspension_tomorrow_text
@@ -16144,11 +16149,13 @@ public class DevicePolicyManagerService extends BaseIDevicePolicyManager {
                new Notification.Builder(mContext, SystemNotificationChannels.DEVICE_ADMIN)
                new Notification.Builder(mContext, SystemNotificationChannels.DEVICE_ADMIN)
                        .setSmallIcon(android.R.drawable.stat_sys_warning)
                        .setSmallIcon(android.R.drawable.stat_sys_warning)
                        .setOngoing(ongoing)
                        .setOngoing(ongoing)
                        .setAutoCancel(false)
                        .setContentTitle(mContext.getString(
                        .setContentTitle(mContext.getString(
                                R.string.personal_apps_suspension_title))
                                R.string.personal_apps_suspension_title))
                        .setContentText(text)
                        .setContentText(text)
                        .setStyle(new Notification.BigTextStyle().bigText(text))
                        .setColor(mContext.getColor(R.color.system_notification_accent_color))
                        .setColor(mContext.getColor(R.color.system_notification_accent_color))
                        .setContentIntent(pendingIntent)
                        .addAction(turnProfileOnButton)
                        .build();
                        .build();
        mInjector.getNotificationManager().notify(
        mInjector.getNotificationManager().notify(
                SystemMessage.NOTE_PERSONAL_APPS_SUSPENDED, notification);
                SystemMessage.NOTE_PERSONAL_APPS_SUSPENDED, notification);