Skip to content

Commit 8020a5b

Browse files
committed
build: update debug build
feat: improve app info
1 parent 5e1de88 commit 8020a5b

2 files changed

Lines changed: 8 additions & 29 deletions

File tree

app/build.gradle.kts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ android {
2020
applicationId = "me.nanova.summaryexpressive"
2121
minSdk = 33
2222
targetSdk = 36
23-
versionCode = 5
24-
versionName = "0.0.5"
23+
versionCode = 6
24+
versionName = "0.0.6"
2525

2626
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
2727
}
@@ -53,6 +53,10 @@ android {
5353
}
5454

5555
buildTypes {
56+
debug {
57+
isDebuggable = true
58+
applicationIdSuffix = ".debug"
59+
}
5660
release {
5761
isMinifyEnabled = true
5862
isShrinkResources = true
@@ -62,9 +66,6 @@ android {
6266
)
6367
signingConfig = signingConfigs.getByName("release")
6468
}
65-
getByName("debug") {
66-
signingConfig = signingConfigs.getByName("debug")
67-
}
6869
}
6970

7071
compileOptions {

app/src/main/kotlin/me/nanova/summaryexpressive/ui/page/SettingsScreen.kt

Lines changed: 2 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
package me.nanova.summaryexpressive.ui.page
22

3-
import android.content.Context
43
import android.content.Intent
5-
import android.content.pm.PackageInfo
6-
import android.content.pm.PackageManager
74
import android.net.Uri
85
import android.provider.Settings
96
import androidx.activity.compose.LocalActivity
@@ -80,6 +77,7 @@ import androidx.hilt.navigation.compose.hiltViewModel
8077
import androidx.navigation.NavHostController
8178
import androidx.navigation.compose.rememberNavController
8279
import kotlinx.coroutines.launch
80+
import me.nanova.summaryexpressive.BuildConfig
8381
import me.nanova.summaryexpressive.R
8482
import me.nanova.summaryexpressive.llm.AIProvider
8583
import me.nanova.summaryexpressive.ui.theme.SummaryExpressiveTheme
@@ -482,9 +480,7 @@ private fun SettingsContent(
482480
.padding(vertical = 8.dp),
483481
horizontalAlignment = CenterHorizontally
484482
) {
485-
Text(
486-
text = "Version ${getVersionName(context)} - ${getVersionCode(context)}"
487-
)
483+
Text(text = "Version ${BuildConfig.VERSION_NAME} - ${BuildConfig.VERSION_CODE} (${BuildConfig.FLAVOR})")
488484
Text(
489485
text = stringResource(id = R.string.madeBy),
490486
modifier = Modifier
@@ -499,24 +495,6 @@ private fun SettingsContent(
499495
}
500496
}
501497

502-
private fun getVersionName(context: Context): String? {
503-
val packageInfo: PackageInfo = try {
504-
context.packageManager.getPackageInfo(context.packageName, 0)
505-
} catch (e: PackageManager.NameNotFoundException) {
506-
throw RuntimeException(e)
507-
}
508-
return packageInfo.versionName
509-
}
510-
511-
private fun getVersionCode(context: Context): Long {
512-
val packageInfo: PackageInfo = try {
513-
context.packageManager.getPackageInfo(context.packageName, 0)
514-
} catch (e: PackageManager.NameNotFoundException) {
515-
throw RuntimeException(e)
516-
}
517-
return packageInfo.longVersionCode
518-
}
519-
520498
@Composable
521499
private fun DesignSettingsDialog(
522500
onDismissRequest: () -> Unit,

0 commit comments

Comments
 (0)