diff --git a/lib/app.dart b/lib/app.dart index d2c09cc7..c508351d 100644 --- a/lib/app.dart +++ b/lib/app.dart @@ -11,6 +11,12 @@ class JournalApp extends StatelessWidget { static FirebaseAnalyticsObserver observer = FirebaseAnalyticsObserver(analytics: analytics); + static bool get isInDebugMode { + bool inDebugMode = false; + assert(inDebugMode = true); + return inDebugMode; + } + @override Widget build(BuildContext context) { final stateContainer = StateContainer.of(context); @@ -30,7 +36,7 @@ class JournalApp extends StatelessWidget { primaryColorDark: Color(0xFF338a3e), accentColor: Color(0xff6d4c41), ), - navigatorObservers: [observer], + navigatorObservers: [JournalApp.observer], ); } } diff --git a/lib/main.dart b/lib/main.dart index 24da52ad..478804a3 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -32,6 +32,12 @@ Future runJournalApp() async { var pref = await SharedPreferences.getInstance(); var onBoardingCompleted = pref.getBool("onBoardingCompleted") ?? false; + if (JournalApp.isInDebugMode) { + if (JournalApp.analytics.android != null) { + JournalApp.analytics.android.setAnalyticsCollectionEnabled(false); + } + } + runApp(new StateContainer( onBoardingCompleted: onBoardingCompleted, child: JournalApp(),