String codename = Build.Version.CODENAME.toString();
String incremental = Build.Version.INCREMENTAL.toString();
String release = Build.Version.RELEASE.toString();
String sdk = Build.Version.SDK.toString();
int sdk_int = Build.Version.SDK_INT;
- Build.VERSION.CODENAME : REL
: 현재의 개발코드네임을 리턴한다. 릴리즈 버전이라면 REL 리턴
- Build.VERSION.INCREMENTAL
: 기본 소스 제어에 의해 사용되는 해당 빌드의 대표하는 내부값
- Build.VERSION.RELEASE
: 사용자에게 보여지는 버전정보
- Build.VERSION.SDK
: 이 필드는 사용중지되었고, 쉽게 이 정수값을 얻으려면 SDK_INT값을 사용하라고 함.
- Build.VERSION.SDK_INT
: 사용자에게 보여지는 프레임워크의 SDK버전, 그것의 유효한 값은 Build.VERSION_CODES에 정의
Fields |
public static final String | CODENAME | The current development, or the string "REL" if this is a release build. |
public static final String | INCREMENTAL | The internal value used by the underlying source control to represent this build. |
public static final String | RELEASE | The user-visible version string. |
public static final String | SDK | This field is deprecated. Use SDK_INT to easily get this as en integer. |
public static final String | SDK_INT | The user-visible SDK version of the framework, its possible values are defined in Build.VERSION_CODES. |
- AndroidManifest.xml 권한추가 -
: <uses-permission android:name=“android.permission.READ_PHONE_STATE”/>
- 소스 호출 -
: TelephonyManager tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
imeiString = tm.getDeviceId();