Fix issues with SSL

Signed-off-by: Mario Danic <mario@lovelyhq.com>
This commit is contained in:
Mario Danic 2018-02-06 15:25:23 +01:00
parent efb79eb70b
commit a2cf50545b

View File

@ -21,6 +21,7 @@
package com.nextcloud.talk.application; package com.nextcloud.talk.application;
import android.content.Context; import android.content.Context;
import android.content.Intent;
import android.os.Build; import android.os.Build;
import android.support.multidex.MultiDex; import android.support.multidex.MultiDex;
import android.support.multidex.MultiDexApplication; import android.support.multidex.MultiDexApplication;
@ -28,6 +29,7 @@ import android.util.Log;
import com.evernote.android.job.JobManager; import com.evernote.android.job.JobManager;
import com.evernote.android.job.JobRequest; import com.evernote.android.job.JobRequest;
import com.google.android.gms.security.ProviderInstaller;
import com.google.firebase.analytics.FirebaseAnalytics; import com.google.firebase.analytics.FirebaseAnalytics;
import com.nextcloud.talk.BuildConfig; import com.nextcloud.talk.BuildConfig;
import com.nextcloud.talk.dagger.modules.BusModule; import com.nextcloud.talk.dagger.modules.BusModule;
@ -66,7 +68,7 @@ import autodagger.AutoInjector;
@Singleton @Singleton
@AutoInjector(NextcloudTalkApplication.class) @AutoInjector(NextcloudTalkApplication.class)
public class NextcloudTalkApplication extends MultiDexApplication { public class NextcloudTalkApplication extends MultiDexApplication implements ProviderInstaller.ProviderInstallListener {
private static final String TAG = NextcloudTalkApplication.class.getSimpleName(); private static final String TAG = NextcloudTalkApplication.class.getSimpleName();
//region Public variables //region Public variables
@ -109,6 +111,8 @@ public class NextcloudTalkApplication extends MultiDexApplication {
@Override @Override
public void onCreate() { public void onCreate() {
super.onCreate(); super.onCreate();
ProviderInstaller.installIfNeededAsync(this, this);
JobManager.create(this).addJobCreator(new MagicJobCreator()); JobManager.create(this).addJobCreator(new MagicJobCreator());
FirebaseAnalytics.getInstance(this).setAnalyticsCollectionEnabled(false); FirebaseAnalytics.getInstance(this).setAnalyticsCollectionEnabled(false);
@ -139,6 +143,16 @@ public class NextcloudTalkApplication extends MultiDexApplication {
super.onTerminate(); super.onTerminate();
sharedApplication = null; sharedApplication = null;
} }
@Override
public void onProviderInstalled() {
}
@Override
public void onProviderInstallFailed(int i, Intent intent) {
}
//endregion //endregion
//region Getters //region Getters