/*
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
'개발도구 > aOS - 안드로이드 개발' 카테고리의 다른 글
[안드로이드] Push 2 강의 - 2.2 이상 (C2DM 방식) (0) | 2011.09.07 |
---|---|
[안드로이드] Push 1 강의 - 2.1 이하 (2.2이상도 됨) (0) | 2011.09.07 |
[펌-안드로이드] 빌드 코드(버전) 확인하는 방법 (0) | 2011.08.24 |
[안드로이드] notification (0) | 2011.08.19 |
[안드로이드, 아이폰] 푸시 (1) | 2011.08.18 |