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