현재 내 애플리케이션을 실행중인 Android API 수준의 휴대 전화를 가져옵니다. [중복]
중복 가능성 :
프로그래밍 방식으로 기기의 Android API 수준을 얻습니까?
내 응용 프로그램을 현재 실행중인 전화기의 Api 수준을 얻으려면 어떻게합니까? 나는 그것이 단순하다는 것을 확신하지만 모든 검색이 엄청난 양의 쓰레기를 가져 오기 때문에 그것을 찾을 수 없습니다.
Check android.os.Build.VERSION
는 시스템이 실행중인 Android OS에 대한 다양한 정보를 보유하는 정적 클래스입니다.
in minSdkVersion
이 4보다 작은 것으로 설정되어 있으므로 가능한 모든 버전 (원래 Android 버전으로 돌아 가기)에 관심 android.os.Build.VERSION.SDK
이있는 String
경우 릴리스의 정수로 변환 할 수있는 을 사용해야 합니다.
API 버전 4 이상 (Android 1.6 Donut) 이상인 경우 현재 API 수준을 얻는 가장 좋은 방법은 값인 android.os.Build.VERSION.SDK_INT
정수 를 확인 하는 것입니다.
두 경우 모두 정수는 android.os.Build.VERSION_CODES
다음에 정의 된 모든 열거 형 값에 매핑됩니다 .
SDK_INT value Build.VERSION_CODES Human Version Name
1 BASE Android 1.0 (no codename)
2 BASE_1_1 Android 1.1 Petit Four
3 CUPCAKE Android 1.5 Cupcake
4 DONUT Android 1.6 Donut
5 ECLAIR Android 2.0 Eclair
6 ECLAIR_0_1 Android 2.0.1 Eclair
7 ECLAIR_MR1 Android 2.1 Eclair
8 FROYO Android 2.2 Froyo
9 GINGERBREAD Android 2.3 Gingerbread
10 GINGERBREAD_MR1 Android 2.3.3 Gingerbread
11 HONEYCOMB Android 3.0 Honeycomb
12 HONEYCOMB_MR1 Android 3.1 Honeycomb
13 HONEYCOMB_MR2 Android 3.2 Honeycomb
14 ICE_CREAM_SANDWICH Android 4.0 Ice Cream Sandwich
15 ICE_CREAM_SANDWICH_MR1 Android 4.0.3 Ice Cream Sandwich
16 JELLY_BEAN Android 4.1 Jellybean
17 JELLY_BEAN_MR1 Android 4.2 Jellybean
18 JELLY_BEAN_MR2 Android 4.3 Jellybean
19 KITKAT Android 4.4 KitKat
20 KITKAT_WATCH Android 4.4 KitKat Watch
21 LOLLIPOP Android 5.0 Lollipop
22 LOLLIPOP_MR1 Android 5.1 Lollipop
23 M Android 6.0 Marshmallow
24 N Android 7.0 Nougat
25 N_MR1 Android 7.1.1 Nougat
26 O Android 8.0 Oreo
27 O_MR1 Android 8 Oreo MR1
28 P Android 9 Pie
29 Q Android 10
10000 CUR_DEVELOPMENT Current Development Version
Android N과 O 사이에 얼마 후에 Android SDK는 앨리어싱을 시작했으며 CUR_DEVELOPMENT
다음 주요 Android 버전의 개발자 미리보기는 동일한 SDK_INT
값 ( 10000
)이되었습니다.
Integer.valueOf(android.os.Build.VERSION.SDK);
값은 다음과 같습니다.
Platform Version API Level
Android 9.0 28
Android 8.1 27
Android 8.0 26
Android 7.1 25
Android 7.0 24
Android 6.0 23
Android 5.1 22
Android 5.0 21
Android 4.4W 20
Android 4.4 19
Android 4.3 18
Android 4.2 17
Android 4.1 16
Android 4.0.3 15
Android 4.0 14
Android 3.2 13
Android 3.1 12
Android 3.0 11
Android 2.3.3 10
Android 2.3 9
Android 2.2 8
Android 2.1 7
Android 2.0.1 6
Android 2.0 5
Android 1.6 4
Android 1.5 3
Android 1.1 2
Android 1.0 1
주의 :android.os.Build.VERSION.SDK_INT
if를 사용하지 마십시오 <uses-sdk android:minSdkVersion="3" />
.
Build.VERSION.SDK_INT
SDK 4 (Donut 1.6)부터 Android 1.5 이하의 모든 기기에서 예외가 발생합니다 .
android.os.Build.VERSION.SDK_INT
가능한 값을 찾을 수 있습니다 VERSION_CODES
..
이것을 시도하십시오 : Float.valueOf (android.os.Build.VERSION.RELEASE) <= 2.1
'IT' 카테고리의 다른 글
matplotlib을 사용하여 두 개의 히스토그램을 동시에 플롯 (0) | 2020.05.12 |
---|---|
div id에 자식이 있으면 jquery (0) | 2020.05.12 |
C 프로그램의 실행 시간 (0) | 2020.05.12 |
Ruby on Rails-CSV 파일에서 데이터 가져 오기 (0) | 2020.05.12 |
콘 다를 실행하는 방법? (0) | 2020.05.12 |