Fix CrashlyticsPrinter & preview_version

This commit is contained in:
Cuong-Tran 2024-10-21 13:39:50 +07:00
parent 38fd20eabf
commit 6178e1cf41
No known key found for this signature in database
GPG key ID: 733AA7624B9315C2
4 changed files with 21 additions and 12 deletions

View file

@ -0,0 +1,14 @@
package exh.log
import com.elvishew.xlog.printer.Printer
class CrashlyticsPrinter(private val logLevel: Int) : Printer {
/**
* Print log in new line.
*
* @param logLevel the level of log
* @param tag the tag of log
* @param msg the msg of log
*/
override fun println(logLevel: Int, tag: String?, msg: String?) = Unit
}

View file

@ -51,8 +51,6 @@ import cafe.adriel.voyager.navigator.LocalNavigator
import cafe.adriel.voyager.navigator.Navigator
import cafe.adriel.voyager.navigator.NavigatorDisposeBehavior
import cafe.adriel.voyager.navigator.currentOrThrow
import com.google.firebase.Firebase
import com.google.firebase.analytics.analytics
import eu.kanade.domain.base.BasePreferences
import eu.kanade.domain.sync.SyncPreferences
import eu.kanade.presentation.components.AppStateBanners
@ -87,7 +85,6 @@ import eu.kanade.tachiyomi.ui.manga.MangaScreen
import eu.kanade.tachiyomi.ui.more.NewUpdateScreen
import eu.kanade.tachiyomi.ui.more.OnboardingScreen
import eu.kanade.tachiyomi.util.system.dpToPx
import eu.kanade.tachiyomi.util.system.isDevFlavor
import eu.kanade.tachiyomi.util.system.isNavigationBarNeedsScrim
import eu.kanade.tachiyomi.util.system.isPreviewBuildType
import eu.kanade.tachiyomi.util.system.isReleaseBuildType
@ -183,7 +180,6 @@ class MainActivity : BaseActivity() {
super.onCreate(savedInstanceState)
val didMigration = if (isLaunch) {
addAnalytics()
Migrator.awaitAndRelease()
} else {
false
@ -595,14 +591,6 @@ class MainActivity : BaseActivity() {
return true
}
// SY -->
private fun addAnalytics() {
if (!isDevFlavor && (isPreviewBuildType)) {
Firebase.analytics.setUserProperty("preview_version", BuildConfig.COMMIT_COUNT)
}
}
// SY <--
companion object {
const val INTENT_SEARCH = "eu.kanade.tachiyomi.SEARCH"
const val INTENT_SEARCH_QUERY = "query"

View file

@ -4,6 +4,8 @@ import android.content.Context
import com.google.firebase.FirebaseApp
import com.google.firebase.analytics.FirebaseAnalytics
import com.google.firebase.crashlytics.FirebaseCrashlytics
import eu.kanade.tachiyomi.BuildConfig
import eu.kanade.tachiyomi.util.system.isPreviewBuildType
object FirebaseConfig {
private lateinit var analytics: FirebaseAnalytics
@ -13,6 +15,11 @@ object FirebaseConfig {
analytics = FirebaseAnalytics.getInstance(context)
FirebaseApp.initializeApp(context)
crashlytics = FirebaseCrashlytics.getInstance()
// KMK -->
if (isPreviewBuildType) {
analytics.setUserProperty("preview_version", BuildConfig.COMMIT_COUNT)
}
// KMK <--
}
fun setAnalyticsEnabled(enabled: Boolean) {