diff --git a/app/src/main/java/com/medithings/vesiscan/ui/views/onboarding/OnboardingView.kt b/app/src/main/java/com/medithings/vesiscan/ui/views/onboarding/OnboardingView.kt index e5be65f..d2dd940 100644 --- a/app/src/main/java/com/medithings/vesiscan/ui/views/onboarding/OnboardingView.kt +++ b/app/src/main/java/com/medithings/vesiscan/ui/views/onboarding/OnboardingView.kt @@ -7,10 +7,12 @@ import androidx.compose.material3.Button import androidx.compose.material3.ButtonDefaults import androidx.compose.material3.Text import androidx.compose.runtime.Composable +import androidx.compose.runtime.remember import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Brush import androidx.compose.ui.graphics.Color +import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextAlign @@ -23,6 +25,11 @@ import com.medithings.vesiscan.ui.theme.* @Composable fun OnboardingView(appState: AppState) { + val context = LocalContext.current + val versionName = remember(context) { + runCatching { context.packageManager.getPackageInfo(context.packageName, 0).versionName } + .getOrNull() ?: "" + } Column( modifier = Modifier .fillMaxSize() @@ -51,6 +58,16 @@ fun OnboardingView(appState: AppState) { textAlign = TextAlign.Center ) + Spacer(modifier = Modifier.height(8.dp)) + + // 2026-08-11: 첫 화면에도 앱 버전 표시. demo flavor 는 자동으로 "-demo" 접미사. + Text( + text = versionName, + fontSize = 12.sp, + color = MlSecondaryText.copy(alpha = 0.6f), + textAlign = TextAlign.Center, + ) + Spacer(modifier = Modifier.weight(2f)) Button(