|
@@ -3,6 +3,7 @@ package eu.kanade.tachiyomi
|
|
|
import android.app.Application
|
|
|
import android.content.Context
|
|
|
import android.content.res.Configuration
|
|
|
+import android.os.Build
|
|
|
import android.widget.Toast
|
|
|
import androidx.lifecycle.Lifecycle
|
|
|
import androidx.lifecycle.LifecycleObserver
|
|
@@ -16,10 +17,12 @@ import eu.kanade.tachiyomi.ui.security.SecureActivityDelegate
|
|
|
import eu.kanade.tachiyomi.util.system.LocaleHelper
|
|
|
import eu.kanade.tachiyomi.util.system.WebViewUtil
|
|
|
import eu.kanade.tachiyomi.util.system.toast
|
|
|
+import java.security.Security
|
|
|
import org.acra.ACRA
|
|
|
import org.acra.annotation.AcraCore
|
|
|
import org.acra.annotation.AcraHttpSender
|
|
|
import org.acra.sender.HttpSender
|
|
|
+import org.conscrypt.Conscrypt
|
|
|
import timber.log.Timber
|
|
|
import uy.kohesive.injekt.Injekt
|
|
|
import uy.kohesive.injekt.api.InjektScope
|
|
@@ -46,6 +49,11 @@ open class App : Application(), LifecycleObserver {
|
|
|
ForceCloseActivity.closeApp(this)
|
|
|
}
|
|
|
|
|
|
+ // TLS 1.3 support for Android 10 and below
|
|
|
+ if (Build.VERSION.SDK_INT < Build.VERSION_CODES.Q) {
|
|
|
+ Security.insertProviderAt(Conscrypt.newProvider(), 1)
|
|
|
+ }
|
|
|
+
|
|
|
Injekt = InjektScope(DefaultRegistrar())
|
|
|
Injekt.importModule(AppModule(this))
|
|
|
|