package com.ianhanniballake.contractiontimer; import android.app.Application; import com.google.firebase.FirebaseApp; import com.google.firebase.analytics.FirebaseAnalytics; import com.ianhanniballake.contractiontimer.appwidget.AppWidgetUpdateHandler; import com.ianhanniballake.contractiontimer.notification.NotificationUpdateService; import com.ianhanniballake.contractiontimer.strictmode.StrictModeController; /** * Creates the Contraction Timer application, setting strict mode in debug mode */ public class ContractionTimerApplication extends Application { /** * Sets strict mode if we are in debug mode. * * @see android.app.Application#onCreate() */ @Override public void onCreate() { if (!FirebaseApp.getApps(this).isEmpty()) { if (BuildConfig.DEBUG) { StrictModeController.createInstance().setStrictMode(); } FirebaseAnalytics.getInstance(this).setUserProperty("debug", Boolean.toString(BuildConfig.DEBUG)); } super.onCreate(); AppWidgetUpdateHandler.createInstance().updateAllWidgets(this); NotificationUpdateService.updateNotification(this); } }