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.