수색…


비고

이름 Android 버전 출시일 API 수준 Build.VERSION_CODES
엔젤 케이크 (알파) 1.0 2008 년 9 월 23 일 1 베이스
바텐 베르그 (베타) 1.1 2009 년 2 월 9 일 2 BASE_1_1
컵케익 1.5 2009 년 4 월 30 일 컵케익
도넛 1.6 2009 년 9 월 15 일 4 도넛
Eclair 2.0 2009 년 10 월 26 일 5 ECLAIR
2.0.1 2009 년 12 월 3 일 6 ECLAIR_0_1
2.1 2010 년 1 월 12 일 7 ECLAIR_MR1
프로 요 2.2 2010 년 5 월 20 일 8 프로 야
생강 빵 2.3 2010 년 12 월 6 일 9 생강 빵
2.3.3 2011 년 2 월 9 일 10 GINGERBREAD_MR1
벌집 3.0 2011 년 2 월 22 일 11 벌집
3.1 2011 년 5 월 10 일 12 HONEYCOMB_MR2
3.2 2011 년 7 월 15 일 13 HONEYCOMB_MR1
아이스크림 샌드위치 4.0 2011 년 10 월 19 일 14 아이스크림 샌드위치
4.0.3 2011 년 12 월 16 일 15 명 ICE_CREAM_SANDWICH_MR1
젤리 빈 4.1 2012 년 7 월 9 일 16 젤리 빈
4.2 2012 년 11 월 13 일 17 JELLY_BEAN_MR1
4.3 2013 년 7 월 24 일 18 JELLY_BEAN_MR2
킷 캣 4.4 2013 년 10 월 31 일 19 킷 캣
2014 년 7 월 25 일 20 KITKAT_WATCH
사탕 과자 5.0 2014 년 10 월 17 일 21 사탕 과자
5.1 2015 년 3 월 9 일 22 LOLLIPOP_MR1
마시멜로 6.0 2015 년 10 월 5 일 23
누가 7.0 2016 년 8 월 22 일 24
7.1.1 2016 년 12 월 5 일 25 명 N_MR1

런타임시 기기의 Android 버전 확인

Build.VERSION_CODES 는 현재 알려진 SDK 버전 코드의 열거 형입니다.

기기의 Android 버전을 기반으로 조건부로 코드를 실행하려면 Lint 오류가 발생하지 않도록 TargetApi 주석을 사용하고 API 수준의 코드를 실행하기 전에 빌드 버전을 확인하십시오.

다음은 23보다 낮은 API 수준을 지원하는 프로젝트에서 API-23에 도입 된 클래스를 사용하는 방법의 예입니다.

@Override
@TargetApi(23)
public void onResume() {
    super.onResume();
    if (android.os.Build.VERSION.SDK_INT <= Build.VERSION_CODES.M) {
        //run Marshmallow code
        FingerprintManager fingerprintManager = this.getSystemService(FingerprintManager.class);
        //......................
    }
}


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow