diff --git a/app/src/main/java/org/thoughtcrime/securesms/util/SupportEmailUtil.java b/app/src/main/java/org/thoughtcrime/securesms/util/SupportEmailUtil.java
index 8387d606a1..a6ab29e261 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/util/SupportEmailUtil.java
+++ b/app/src/main/java/org/thoughtcrime/securesms/util/SupportEmailUtil.java
@@ -11,6 +11,7 @@ import org.signal.core.util.ResourceUtil;
import org.signal.core.util.Util;
import org.thoughtcrime.securesms.BuildConfig;
import org.thoughtcrime.securesms.R;
+import org.thoughtcrime.securesms.backup.v2.MessageBackupTier;
import org.thoughtcrime.securesms.dependencies.AppDependencies;
import org.thoughtcrime.securesms.keyvalue.SignalStore;
import org.thoughtcrime.securesms.recipients.Recipient;
@@ -84,7 +85,9 @@ public final class SupportEmailUtil {
"\n" +
context.getString(R.string.SupportEmailUtil_challenge_received) + " " + getChallengeReceived() +
"\n" +
- context.getString(R.string.SupportEmailUtil_registered) + " " + getRegistered(context);
+ context.getString(R.string.SupportEmailUtil_registered) + " " + getRegistered(context) +
+ "\n" +
+ context.getString(R.string.SupportEmailUtil_backups) + " " + getBackupTier();
}
private static CharSequence getDeviceInfo() {
@@ -118,4 +121,18 @@ public final class SupportEmailUtil {
boolean registered = SignalStore.account().isRegistered() && !TextSecurePreferences.isUnauthorizedReceived(context);
return registered ? "yes" : "no";
}
+
+ private static String getBackupTier() {
+ MessageBackupTier tier = SignalStore.backup().getBackupTier();
+
+ if (tier == null) {
+ return "D1";
+ }
+
+ switch (tier) {
+ case FREE: return "F1";
+ case PAID: return "P1";
+ default: return "D1";
+ }
+ }
}
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 39169ff0f1..5e1d756832 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -3090,6 +3090,7 @@
Locale:
Challenge Received:
Registered:
+ Backups:
Group updated