chore(deps): Update and Kermit Crashlytics

This commit is contained in:
Ahmad Ansori Palembani 2024-06-12 08:22:09 +07:00
parent 568f0e8c37
commit 3b2fa5d542
Signed by: null2264
GPG key ID: BA64F8B60AF3EFB6
4 changed files with 23 additions and 44 deletions

View file

@ -249,7 +249,7 @@ dependencies {
implementation(libs.bundles.coil)
// Logging
implementation(libs.kermit)
implementation(libs.bundles.logging)
// Sort
implementation(libs.java.nat.sort)

View file

@ -22,6 +22,9 @@ import androidx.lifecycle.LifecycleOwner
import androidx.lifecycle.ProcessLifecycleOwner
import androidx.lifecycle.lifecycleScope
import androidx.multidex.MultiDex
import co.touchlab.kermit.ExperimentalKermitApi
import co.touchlab.kermit.Logger
import co.touchlab.kermit.crashlytics.CrashlyticsLogWriter
import coil3.ImageLoader
import coil3.PlatformContext
import coil3.SingletonImageLoader
@ -70,10 +73,13 @@ open class App : Application(), DefaultLifecycleObserver, SingletonImageLoader.F
private val disableIncognitoReceiver = DisableIncognitoReceiver()
@OptIn(ExperimentalKermitApi::class)
@SuppressLint("LaunchActivityFromNotification")
override fun onCreate() {
super<Application>.onCreate()
if (!BuildConfig.DEBUG) Logger.addLogWriter(CrashlyticsLogWriter())
// TLS 1.3 support for Android 10 and below
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.Q) {
Security.insertProviderAt(Conscrypt.newProvider(), 1)