From eff3a69734e3fa41adbb64222357b2b036e0b23d Mon Sep 17 00:00:00 2001 From: Torsten Grote <t@grobox.de> Date: Fri, 22 Jun 2018 10:59:27 -0300 Subject: [PATCH] Disable sign-in reminder with a feature flag in release builds --- .../java/org/briarproject/briar/android/BootReceiver.java | 3 +++ .../org/briarproject/briar/android/TestingConstants.java | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/briar-android/src/main/java/org/briarproject/briar/android/BootReceiver.java b/briar-android/src/main/java/org/briarproject/briar/android/BootReceiver.java index fa2a90ec9d..cf4e0ab13e 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/BootReceiver.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/BootReceiver.java @@ -23,6 +23,7 @@ import static android.content.Intent.FLAG_ACTIVITY_NEW_TASK; import static android.os.Build.VERSION.SDK_INT; import static android.support.v4.app.NotificationCompat.PRIORITY_LOW; import static android.support.v4.app.NotificationCompat.VISIBILITY_SECRET; +import static org.briarproject.briar.android.TestingConstants.FEATURE_FLAG_SIGN_IN_REMINDER; import static org.briarproject.briar.api.android.AndroidNotificationManager.REMINDER_CHANNEL_ID; import static org.briarproject.briar.api.android.AndroidNotificationManager.REMINDER_NOTIFICATION_ID; @@ -33,6 +34,8 @@ public class BootReceiver extends BroadcastReceiver { @Override public void onReceive(Context ctx, Intent intent) { + if (!FEATURE_FLAG_SIGN_IN_REMINDER) return; + AndroidComponent applicationComponent = ((BriarApplication) ctx.getApplicationContext()) .getApplicationComponent(); diff --git a/briar-android/src/main/java/org/briarproject/briar/android/TestingConstants.java b/briar-android/src/main/java/org/briarproject/briar/android/TestingConstants.java index cf8d9ac4c6..ea67d50ec5 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/TestingConstants.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/TestingConstants.java @@ -35,4 +35,9 @@ public interface TestingConstants { * Feature flag for enabling the dark UI theme in release builds. */ boolean FEATURE_FLAG_DARK_THEME = false; + + /** + * Feature flag for enabling the sign-in reminder in release builds. + */ + boolean FEATURE_FLAG_SIGN_IN_REMINDER = IS_DEBUG_BUILD; } -- GitLab