개발도구/aOS - 안드로이드 개발
[안드로이드] 안드로이드 버전
Hay's App
2011. 8. 24. 17:40
/*
String version = Build.VERSION.RELEASE;
Log.v("11",version);
int sdkVersion = Integer.parseInt(Build.VERSION.SDK);
Log.v("22", Integer.toString(sdkVersion));
로그의 결과값은 버전 7 , 8 .. 이렇게 나오게 된다.
소스코드 안에서 안드로이드 버전을 확인 할 경우가 있습니다.로그의 결과값은 버전 7 , 8 .. 이렇게 나오게 된다.
이것은 안드로이드 API 버전을 통해서 빌드된 안드로이드 버전을 알 수 가 있습니다.
switch (Build.VERSION.SDK_INT) {
case Build.VERSION_CODES.CUPCAKE:
Log.d(TAG, "cupcake");
break;
case Build.VERSION_CODES.DONUT:
Log.d(TAG, "donut");
break;
case Build.VERSION_CODES.ECLAIR:
Log.d(TAG, "eclair");
break;
case Build.VERSION_CODES.FROYO:
Log.d(TAG, "froyo");
break;
case Build.VERSION_CODES.GINGERBREAD:
Log.d(TAG, "gingerbread");
break;
case Build.VERSION_CODES.HONYCOMB:
Log.d(TAG, "honycomb");
break;
default:
Log.d(TAG, "version is not exist");
} // 실제 돌려 보니 굵게 처리된 소스는 처리가 안되는걸 확인했다
case Build.VERSION_CODES.CUPCAKE:
Log.d(TAG, "cupcake");
break;
case Build.VERSION_CODES.DONUT:
Log.d(TAG, "donut");
break;
case Build.VERSION_CODES.ECLAIR:
Log.d(TAG, "eclair");
break;
case Build.VERSION_CODES.FROYO:
Log.d(TAG, "froyo");
break;
case Build.VERSION_CODES.GINGERBREAD:
Log.d(TAG, "gingerbread");
break;
case Build.VERSION_CODES.HONYCOMB:
Log.d(TAG, "honycomb");
break;
default:
Log.d(TAG, "version is not exist");
} // 실제 돌려 보니 굵게 처리된 소스는 처리가 안되는걸 확인했다
안드로이드 버전을 문자열로 받고싶다면,
String version = Build.VERSION.RELEASE
마지막으로 Build.VERSION.SDK는 사용이 중지된 값이라고 하니.. 사용을 하지말도록 해야합니다.
링크 : http://developer.android.com/reference/android/os/Build.VERSION.html
링크 : http://developer.android.com/reference/android/os/Build.VERSION_CODES.html
링크 : http://developer.android.com/reference/android/os/Build.VERSION_CODES.html