Android 앱의 버전 정보 확인하는 방법 (BuildConfig.VERSION_NAME, VERSION_CODE)

✨ 개요

Android 앱에서 버전 정보는 앱 관리, 업데이트, 고객 지원, 조건 분기 등에 매우 중요하게 사용됩니다.

이번 포스트에서는 코드 내에서 앱의 버전 이름(versionName)버전 코드(versionCode) 를 확인하는 방법과, 실전에서 자주 사용되는 버전 출력 UI 예시를 함께 소개합니다.


1. ✅ BuildConfig 란?

BuildConfig는 Gradle 빌드 시 자동으로 생성되는 클래스입니다.
이 클래스는 앱의 버전, 디버그 여부, 빌드 설정 값 등을 포함하고 있어 다양한 환경 분기에 활용됩니다.


2. ✅ 사용 방법

val versionName = BuildConfig.VERSION_NAME
val versionCode = BuildConfig.VERSION_CODE

binding.versionTextView.text = "v$versionName ($versionCode)"

if (versionCode < 10) {
    Toast.makeText(this, "앱 업데이트가 필요합니다", Toast.LENGTH_SHORT).show()
} else {
    // 로직 실행
}

3. 🔍 BuildConfig.VERSION_NAME & VERSION_CODE 차이

항목 설명
VERSION_NAME 사용자가 보는 앱 버전 문자열 (예: “1.2.0”)
VERSION_CODE 내부적으로 사용하는 정수 버전 (예: 102), 업데이트 비교 시 사용
설정 위치 build.gradle(:app)defaultConfig 블록 내에서 정의

추가적으로


4.🧠 결론

🚀 Tip: 버전 정보를 앱 설정 화면, 로그인 화면, 또는 앱 하단에 표시해 사용자와의 소통 품질을 높여보세요.



Related Posts