From 6c667d3d1e5b5fe54e12d8804778750bbb4c4f3b Mon Sep 17 00:00:00 2001 From: Gaurav-eightinity01 Date: Fri, 14 Nov 2025 12:09:12 +0530 Subject: [PATCH] Display dynamic app version in settings screen Updated the settings screen to show the actual app version and version code dynamically using package info. Also incremented versionCode to 7 and versionName to 1.2.1 in build.gradle.kts. --- app/build.gradle.kts | 4 ++-- .../IngrediCheck/ui/view/screens/setting/Settingscreen.kt | 8 +++++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index f492322..c24da5f 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -14,8 +14,8 @@ android { applicationId = "llc.fungee.IngrediCheck" minSdk = 31 targetSdk = 36 - versionCode = 6 - versionName = "1.2" + versionCode = 7 + versionName = "1.2.1" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } diff --git a/app/src/main/java/lc/fungee/IngrediCheck/ui/view/screens/setting/Settingscreen.kt b/app/src/main/java/lc/fungee/IngrediCheck/ui/view/screens/setting/Settingscreen.kt index 2259a33..e5df513 100644 --- a/app/src/main/java/lc/fungee/IngrediCheck/ui/view/screens/setting/Settingscreen.kt +++ b/app/src/main/java/lc/fungee/IngrediCheck/ui/view/screens/setting/Settingscreen.kt @@ -89,6 +89,12 @@ fun SettingScreen( var isDeleteAccountLoading by remember { mutableStateOf(false) } var showDeleteGuestDialog by remember { mutableStateOf(false) } var confirmAction by remember { mutableStateOf(ConfirmAction.NONE) } + + val packageInfo = context.packageManager.getPackageInfo(context.packageName, 0) + + val versionName = packageInfo.versionName + val versionCode = packageInfo.longVersionCode + fun clearWebCookies() { try { CookieManager.getInstance().removeAllCookies(null) @@ -241,7 +247,7 @@ fun SettingScreen( } IconRow( - "IngrediCheck for Android 1.0.0.(4)", + "IngrediCheck for Android $versionName($versionCode)", R.drawable.rectangle_34624324__1_, // null, showDivider = false,