현재 Application Version을 코드에서 사용하기
05 Apr 2017 | Android Android Studio안드로이드 App을 개발할 때 App Version을 소스 코드내에서 활용하고 싶을 때가 있습니다.
Eclipse의 경우에는 App Version이 manifest.xml
파일 내에 정의되어 있는데,
Android Studio에서는 build.gradle
내에 버전이 입력되어 있습니다.
build.gradle
App Version은 build.gradle 내에 다음과 같이 설정됩니다.
android { compileSdkVersion 25 buildToolsVersion "25.0.0" defaultConfig { multiDexEnabled true applicationId "com.lnc.cuppadata" minSdkVersion 21 targetSdkVersion 25 versionCode 10 versionName "0.10" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } ...
그리고 안드로이드 소스내에서 App Version을 가져오는 코드는 다음과 같습니다.
소스 코드
private String getAppVersion() { try { PackageInfo pInfo = getActivity().getPackageManager().getPackageInfo( getActivity().getPackageName(), 0); if(pInfo != null) { return pInfo.versionName; } } catch(Exception e) { e.printStackTrace(); } return ""; }