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 654cf5c2dd..d232b5da06 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/megaphone/Megaphones.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/megaphone/Megaphones.java
@@ -454,7 +454,7 @@ public final class Megaphones {
public static @NonNull Megaphone buildTurnOnSignalBackupsMegaphone() {
return new Megaphone.Builder(Event.TURN_ON_SIGNAL_BACKUPS, Megaphone.Style.BASIC)
.setImage(R.drawable.backups_megaphone_image)
- .setTitle(R.string.TurnOnSignalBackups__title)
+ .setTitle(R.string.TurnOnSignalBackups__title_beta)
.setBody(R.string.TurnOnSignalBackups__body)
.setActionButton(R.string.TurnOnSignalBackups__turn_on, (megaphone, controller) -> {
Intent intent = AppSettingsActivity.remoteBackups(controller.getMegaphoneActivity());
@@ -560,7 +560,7 @@ public final class Megaphones {
}
private static boolean shouldShowTurnOnBackupsMegaphone(@NonNull Context context) {
- if (!Environment.IS_STAGING) {
+ if (!RemoteConfig.backupsBetaMegaphone()) {
return false;
}
diff --git a/app/src/main/java/org/thoughtcrime/securesms/util/RemoteConfig.kt b/app/src/main/java/org/thoughtcrime/securesms/util/RemoteConfig.kt
index b6682288d4..a3069a9804 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/util/RemoteConfig.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/util/RemoteConfig.kt
@@ -1197,5 +1197,13 @@ object RemoteConfig {
defaultValue = false,
hotSwappable = true
)
+
+ @JvmStatic
+ @get:JvmName("backupsBetaMegaphone")
+ val backupsBetaMegaphone: Boolean by remoteBoolean(
+ key = "android.backupsBetaMegaphone",
+ defaultValue = false,
+ hotSwappable = true
+ )
// endregion
}
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 29dfcebc21..6e66e46c21 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -7770,6 +7770,8 @@
Turn on Signal Secure Backups
+
+ Try Signal Secure Backups
Never lose a message when you get a new phone or reinstall Signal.