diff --git a/app/build.gradle.kts b/app/build.gradle.kts index cf0f580..9efde7e 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -61,6 +61,25 @@ android { } buildFeatures { viewBinding = true + buildConfig = true + } + + // 有 flavorDimensions 才能使用 productFlavors + flavorDimensions += "market" + + productFlavors { + create("google") { + dimension = "market" + buildConfigField("String", "CHANNEL", "\"google\"") + } + create("samsung") { + dimension = "market" + buildConfigField("String", "CHANNEL", "\"samsung\"") + } + create("xiaomi") { + dimension = "market" + buildConfigField("String", "CHANNEL", "\"xiaomi\"") + } } } diff --git a/app/src/main/java/com/all/pdfreader/pdf/reader/ui/adapter/SearchPdfAdapter.kt b/app/src/main/java/com/all/pdfreader/pdf/reader/ui/adapter/SearchPdfAdapter.kt index daf7f41..d716e2c 100644 --- a/app/src/main/java/com/all/pdfreader/pdf/reader/ui/adapter/SearchPdfAdapter.kt +++ b/app/src/main/java/com/all/pdfreader/pdf/reader/ui/adapter/SearchPdfAdapter.kt @@ -75,7 +75,7 @@ class SearchPdfAdapter( holder.binding.tvFileImg.visibility = View.VISIBLE Glide.with(context) .load(item.thumbnailPath) - .transform(CenterCrop(), RoundedCorners(8.dpToPx(context))) + .transform(CenterCrop(), RoundedCorners(4.dpToPx(context))) .into(holder.binding.tvFileImg) } if (item.isFavorite) { diff --git a/app/src/main/java/com/all/pdfreader/pdf/reader/util/AnalyticsUtils.kt b/app/src/main/java/com/all/pdfreader/pdf/reader/util/AnalyticsUtils.kt index 71eb394..a99ef69 100644 --- a/app/src/main/java/com/all/pdfreader/pdf/reader/util/AnalyticsUtils.kt +++ b/app/src/main/java/com/all/pdfreader/pdf/reader/util/AnalyticsUtils.kt @@ -1,6 +1,7 @@ package com.all.pdfreader.pdf.reader.util import android.os.Bundle +import com.all.pdfreader.pdf.reader.BuildConfig import com.google.firebase.Firebase import com.google.firebase.analytics.FirebaseAnalytics import com.google.firebase.analytics.analytics @@ -12,6 +13,7 @@ object AnalyticsUtils { fun init() { if (firebaseAnalytics == null) { firebaseAnalytics = Firebase.analytics + firebaseAnalytics?.setUserProperty("channel", BuildConfig.CHANNEL) } }