diff options
author | ByteHamster <info@bytehamster.com> | 2020-07-12 09:55:28 +0200 |
---|---|---|
committer | ByteHamster <info@bytehamster.com> | 2020-07-12 09:55:28 +0200 |
commit | 663b08fc4478bceb1a80581a9c0875bde35f430b (patch) | |
tree | 7463127c3923bb95f260be66ffd2cc463aa6987e /core/src/play | |
parent | 8d1cc822582896f98b19301e1af7d58711dd9f65 (diff) | |
download | AntennaPod-663b08fc4478bceb1a80581a9c0875bde35f430b.zip |
Install provider in any case
Diffstat (limited to 'core/src/play')
-rw-r--r-- | core/src/play/java/de/danoeh/antennapod/core/ClientConfig.java | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/core/src/play/java/de/danoeh/antennapod/core/ClientConfig.java b/core/src/play/java/de/danoeh/antennapod/core/ClientConfig.java index 60fd5f4ee..09d9f4623 100644 --- a/core/src/play/java/de/danoeh/antennapod/core/ClientConfig.java +++ b/core/src/play/java/de/danoeh/antennapod/core/ClientConfig.java @@ -1,8 +1,8 @@ package de.danoeh.antennapod.core; import android.content.Context; +import android.content.Intent; import android.util.Log; - import com.google.android.gms.common.GoogleApiAvailability; import com.google.android.gms.common.GooglePlayServicesNotAvailableException; import com.google.android.gms.common.GooglePlayServicesRepairableException; @@ -12,6 +12,7 @@ import de.danoeh.antennapod.core.preferences.PlaybackPreferences; import de.danoeh.antennapod.core.preferences.SleepTimerPreferences; import de.danoeh.antennapod.core.preferences.UsageStatistics; import de.danoeh.antennapod.core.preferences.UserPreferences; +import de.danoeh.antennapod.core.service.ProviderInstallerInterceptor; import de.danoeh.antennapod.core.service.download.AntennapodHttpClient; import de.danoeh.antennapod.core.storage.PodDBAdapter; import de.danoeh.antennapod.core.util.NetworkUtils; @@ -64,6 +65,18 @@ public class ClientConfig { } else { Log.v(TAG, "Cast is disabled. All Cast-related initialization will be skipped."); } + ProviderInstaller.installIfNeededAsync(context, new ProviderInstaller.ProviderInstallListener() { + @Override + public void onProviderInstalled() { + Log.e(TAG, "onProviderInstalled"); + } + + @Override + public void onProviderInstallFailed(int i, Intent intent) { + Log.e(TAG, "onProviderInstallFailed"); + } + }); + ProviderInstallerInterceptor.installer = () -> installSslProvider(context); AntennapodHttpClient.setCacheDirectory(new File(context.getCacheDir(), "okhttp")); SleepTimerPreferences.init(context); RxJavaErrorHandlerSetup.setupRxJavaErrorHandler(); |