From c9f56c74fef03ff35cec627d83965021685529e6 Mon Sep 17 00:00:00 2001 From: Lallu Anthoor Date: Fri, 22 May 2026 19:37:35 +0530 Subject: [PATCH] feat: support android >= 8 --- app/build.gradle.kts | 6 +++--- app/src/main/java/dev/lanthoor/spendly/ui/theme/Theme.kt | 3 ++- core/common/build.gradle.kts | 4 ++-- core/model/build.gradle.kts | 4 ++-- core/ui/build.gradle.kts | 4 ++-- gradle/libs.versions.toml | 8 ++++---- 6 files changed, 15 insertions(+), 14 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 138a8b9..bf5dc8b 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -13,12 +13,12 @@ plugins { configure { namespace = "dev.lanthoor.spendly" - compileSdk = 36 + compileSdk = 37 defaultConfig { applicationId = "dev.lanthoor.spendly" - minSdk = 31 - targetSdk = 36 + minSdk = 26 + targetSdk = 37 ndkVersion = "30.0.14904198" versionCode = 98 versionName = "0.9.8" diff --git a/app/src/main/java/dev/lanthoor/spendly/ui/theme/Theme.kt b/app/src/main/java/dev/lanthoor/spendly/ui/theme/Theme.kt index dbce9bf..c17e99d 100644 --- a/app/src/main/java/dev/lanthoor/spendly/ui/theme/Theme.kt +++ b/app/src/main/java/dev/lanthoor/spendly/ui/theme/Theme.kt @@ -8,6 +8,7 @@ import androidx.compose.material3.dynamicLightColorScheme import androidx.compose.material3.lightColorScheme import androidx.compose.runtime.Composable import androidx.compose.ui.platform.LocalContext +import android.os.Build import dev.lanthoor.spendly.core.model.preferences.AppTheme private val DarkColorScheme = darkColorScheme( @@ -46,7 +47,7 @@ fun SpendlyTheme( } val colorScheme = when { - dynamicColor -> { + dynamicColor && Build.VERSION.SDK_INT >= Build.VERSION_CODES.S -> { val context = LocalContext.current if (darkTheme) dynamicDarkColorScheme(context) else dynamicLightColorScheme(context) } diff --git a/core/common/build.gradle.kts b/core/common/build.gradle.kts index 714aa5e..56d0468 100644 --- a/core/common/build.gradle.kts +++ b/core/common/build.gradle.kts @@ -4,10 +4,10 @@ plugins { android { namespace = "dev.lanthoor.spendly.core.common" - compileSdk = 36 + compileSdk = 37 defaultConfig { - minSdk = 31 + minSdk = 26 } compileOptions { diff --git a/core/model/build.gradle.kts b/core/model/build.gradle.kts index 8f6d662..cb71b42 100644 --- a/core/model/build.gradle.kts +++ b/core/model/build.gradle.kts @@ -4,10 +4,10 @@ plugins { android { namespace = "dev.lanthoor.spendly.core.model" - compileSdk = 36 + compileSdk = 37 defaultConfig { - minSdk = 31 + minSdk = 26 } compileOptions { diff --git a/core/ui/build.gradle.kts b/core/ui/build.gradle.kts index 32f9c04..4292659 100644 --- a/core/ui/build.gradle.kts +++ b/core/ui/build.gradle.kts @@ -5,10 +5,10 @@ plugins { android { namespace = "dev.lanthoor.spendly.core.ui" - compileSdk = 36 + compileSdk = 37 defaultConfig { - minSdk = 31 + minSdk = 26 } compileOptions { diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 113dde4..70bc3fc 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,5 +1,5 @@ [versions] -agp = "9.1.0" +agp = "9.2.1" exifinterface = "1.4.2" kotlin = "2.3.21" coreKtx = "1.18.0" @@ -8,7 +8,7 @@ junitVersion = "1.3.0" espressoCore = "3.7.0" lifecycleRuntimeKtx = "2.10.0" activityCompose = "1.13.0" -composeBom = "2026.04.01" +composeBom = "2026.05.00" orchestrator = "1.6.1" fragment = "1.8.9" room = "2.8.4" @@ -18,8 +18,8 @@ hilt = "2.59.2" hiltNavigationCompose = "1.3.0" phosphor = "1.0.0" turbine = "1.2.1" -coroutinesTest = "1.10.2" -camerax = "1.6.0" +coroutinesTest = "1.11.0" +camerax = "1.6.1" coil = "2.7.0" workManager = "2.11.2" hiltWork = "1.3.0"