From 0c0e48512733cf8e31b21c5c6e3cb6dcadc7ebc1 Mon Sep 17 00:00:00 2001 From: Chris Narkiewicz Date: Mon, 15 Apr 2019 22:21:19 +0100 Subject: [PATCH] Initialize global context before MainApp.onCreate() Signed-off-by: Chris Narkiewicz --- build.gradle | 6 +++--- src/main/java/com/owncloud/android/MainApp.java | 9 ++++++++- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/build.gradle b/build.gradle index 4822d4bd377f..66b7bc988ff2 100644 --- a/build.gradle +++ b/build.gradle @@ -247,9 +247,9 @@ dependencies { // dependencies for app building implementation 'androidx.multidex:multidex:2.0.1' // implementation project('nextcloud-android-library') - genericImplementation 'com.github.nextcloud:android-library:master-SNAPSHOT' - gplayImplementation 'com.github.nextcloud:android-library:master-SNAPSHOT' - versionDevImplementation 'com.github.nextcloud:android-library:master-SNAPSHOT' + genericImplementation 'com.github.nextcloud:android-library:1.4.0' + gplayImplementation 'com.github.nextcloud:android-library:1.4.0' + versionDevImplementation 'com.github.nextcloud:android-library:1.4.0' implementation 'androidx.constraintlayout:constraintlayout:1.1.3' implementation 'androidx.legacy:legacy-support-v4:1.0.0' implementation 'com.google.android.material:material:1.0.0' diff --git a/src/main/java/com/owncloud/android/MainApp.java b/src/main/java/com/owncloud/android/MainApp.java index 11940eedfcba..4bd1f5a6a839 100644 --- a/src/main/java/com/owncloud/android/MainApp.java +++ b/src/main/java/com/owncloud/android/MainApp.java @@ -164,9 +164,17 @@ public class MainApp extends MultiDexApplication implements @SuppressWarnings("unused") private boolean mBound; + /** + * Temporary hack + */ + private static void initGlobalContext(Context context) { + mContext = context; + } + @Override protected void attachBaseContext(Context base) { super.attachBaseContext(base); + initGlobalContext(this); DaggerAppComponent.builder() .application(this) .build() @@ -188,7 +196,6 @@ public void onCreate() { uploadsStorageManager ) ); - MainApp.mContext = getApplicationContext(); new SecurityUtils(); DisplayUtils.useCompatVectorIfNeeded();