11package me.nanova.summaryexpressive.ui.page
22
3- import android.content.Context
43import android.content.Intent
5- import android.content.pm.PackageInfo
6- import android.content.pm.PackageManager
74import android.net.Uri
85import android.provider.Settings
96import androidx.activity.compose.LocalActivity
@@ -80,6 +77,7 @@ import androidx.hilt.navigation.compose.hiltViewModel
8077import androidx.navigation.NavHostController
8178import androidx.navigation.compose.rememberNavController
8279import kotlinx.coroutines.launch
80+ import me.nanova.summaryexpressive.BuildConfig
8381import me.nanova.summaryexpressive.R
8482import me.nanova.summaryexpressive.llm.AIProvider
8583import 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
521499private fun DesignSettingsDialog (
522500 onDismissRequest : () -> Unit ,
0 commit comments