diff --git a/app/src/main/java/org/thoughtcrime/securesms/megaphone/Megaphones.java b/app/src/main/java/org/thoughtcrime/securesms/megaphone/Megaphones.java index 9396336ab8..76cb80a174 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/megaphone/Megaphones.java +++ b/app/src/main/java/org/thoughtcrime/securesms/megaphone/Megaphones.java @@ -410,10 +410,10 @@ public final class Megaphones { @SuppressLint("InlinedApi") private static Megaphone buildBackupPermissionMegaphone(@NonNull Context context) { return new Megaphone.Builder(Event.BACKUP_SCHEDULE_PERMISSION, Megaphone.Style.BASIC) - .setTitle(R.string.BackupSchedulePermissionMegaphone__cant_back_up_chats) - .setImage(R.drawable.ic_cant_backup_megaphone) - .setBody(R.string.BackupSchedulePermissionMegaphone__your_chats_are_no_longer_being_automatically_backed_up) - .setActionButton(R.string.BackupSchedulePermissionMegaphone__back_up_chats, (megaphone, controller) -> { + .setTitle(R.string.BackupSchedulePermissionMegaphone__improve_backup_reliability) + .setImage(R.drawable.ic_improve_backup_reliability_megaphone) + .setBody(R.string.BackupSchedulePermissionMegaphone__allow_the_alarms_permission_to_improve_automatic_daily_backups) + .setActionButton(R.string.BackupSchedulePermissionMegaphone__allow, (megaphone, controller) -> { controller.onMegaphoneDialogFragmentRequested(new ReenableBackupsDialogFragment()); }) .setSecondaryButton(R.string.BackupSchedulePermissionMegaphone__not_now, (megaphone, controller) -> { diff --git a/app/src/main/res/drawable-night/ic_cant_backup_megaphone.xml b/app/src/main/res/drawable-night/ic_cant_backup_megaphone.xml deleted file mode 100644 index 6d80254b60..0000000000 --- a/app/src/main/res/drawable-night/ic_cant_backup_megaphone.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - diff --git a/app/src/main/res/drawable/ic_cant_backup_megaphone.xml b/app/src/main/res/drawable/ic_cant_backup_megaphone.xml deleted file mode 100644 index 9c2e7345e6..0000000000 --- a/app/src/main/res/drawable/ic_cant_backup_megaphone.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - diff --git a/app/src/main/res/drawable/ic_improve_backup_reliability_megaphone.xml b/app/src/main/res/drawable/ic_improve_backup_reliability_megaphone.xml new file mode 100644 index 0000000000..3c459734b0 --- /dev/null +++ b/app/src/main/res/drawable/ic_improve_backup_reliability_megaphone.xml @@ -0,0 +1,29 @@ + + + + + + + + + diff --git a/app/src/main/res/layout/reenable_backups_dialog_fragment.xml b/app/src/main/res/layout/reenable_backups_dialog_fragment.xml index 97a5d48484..35530078da 100644 --- a/app/src/main/res/layout/reenable_backups_dialog_fragment.xml +++ b/app/src/main/res/layout/reenable_backups_dialog_fragment.xml @@ -22,7 +22,7 @@ android:layout_marginHorizontal="32dp" android:layout_marginTop="48dp" android:gravity="center" - android:text="@string/BackupSchedulePermissionMegaphone__to_reenable_backups" + android:text="@string/BackupSchedulePermissionMegaphone__to_allow_permission" android:textAppearance="@style/Signal.Text.HeadlineMedium" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 2d4f215301..deabc6c6fe 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -7522,16 +7522,16 @@ 4 - - Can\'t back up chats - - Your chats are no longer being automatically backed up. - - Back up chats + + Improve backup reliability + + Allow the \"alarms\" permission to improve automatic daily backups. + + Allow Not now - - To re-enable backups: + + To allow permission: Tap the \"Go to settings\" button below