diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/GBApplication.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/GBApplication.java index 69b6efc1e..626b305b8 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/GBApplication.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/GBApplication.java @@ -139,6 +139,13 @@ public class GBApplication extends Application { prefs = new Prefs(sharedPrefs); gbPrefs = new GBPrefs(prefs); + if (!GBEnvironment.isEnvironmentSetup()) { + GBEnvironment.setupEnvironment(GBEnvironment.createDeviceEnvironment()); + // setup db after the environment is set up, but don't do it in test mode + // in test mode, it's done individually, see TestBase + setupDatabase(); + } + // don't do anything here before we set up logging, otherwise // slf4j may be implicitly initialized before we properly configured it. setupLogging(isFileLoggingEnabled()); @@ -149,13 +156,6 @@ public class GBApplication extends Application { setupExceptionHandler(); - if (!GBEnvironment.isEnvironmentSetup()) { - GBEnvironment.setupEnvironment(GBEnvironment.createDeviceEnvironment()); - // setup db after the environment is set up, but don't do it in test mode - // in test mode, it's done individually, see TestBase - setupDatabase(); - } - deviceManager = new DeviceManager(this); deviceService = createDeviceService();