현재 응용 프로그램을 실행 중인 Android API 수준의 전화 받기
현재 애플리케이션을 실행 중인 전화기의 API 수준을 얻으려면 어떻게 해야 합니까?간단한 것은 확실하지만 검색을 하면 쓰레기가 엄청나게 나오기 때문에 찾을 수가 없습니다.
시스템이 실행 중인 Android OS에 대한 다양한 정보를 보유하는 정적 클래스인 Check.
가능한 모든 버전(원래 Android 버전으로 되돌림)에 관심이 있는 경우 4보다 작은 것으로 설정되어 있으므로 다음을 사용해야 합니다.String
그것은 방출의 정수로 변환될 수 있습니다.
최소한 API 버전 4(Android 1.6 Dunut) 이상이라면 현재 제안된 API 레벨을 얻는 방법은 정수인 의 값을 확인하는 것입니다.
두 경우 모두 에 정의된 모든 값에서 열거 값으로 매핑되는 정수입니다.
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
그리고 다음 주요 안드로이드 버전의 개발자 프리뷰도 마찬가지입니다.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
한다면<uses-sdk android:minSdkVersion="3" />
.
Android 1.5 이하의 모든 기기에서 예외가 적용되는 이유는 다음과 같습니다.Build.VERSION.SDK_INT
SDK 4 (Donut 1.6) 이후입니다.
android.os.Build.VERSION.SDK_INT
여기서 가능한 값을 찾을 수 있습니다.
시도해 보십시오:Float.valueOf(android.os).빌드.VERSION.릴리스) <= 2.1
언급URL : https://stackoverflow.com/questions/3993924/get-android-api-level-of-phone-currently-running-my-application
'source' 카테고리의 다른 글
'ts-node'가 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다. (0) | 2023.09.13 |
---|---|
SQL을 사용하여 오라클 스키마 간에 데이터 복사 (0) | 2023.09.13 |
UPDATE SET 필드=에 중복된 항목이 있습니다.CONCAT(" 문자열", 필드) (0) | 2023.09.13 |
jdiv가 이 텍스트를 포함하는 경우 텍스트의 해당 부분을 바꿉니다. (0) | 2023.09.13 |
Spring Boot 1.4 MVC 테스트에서 @WebMvcTest로 MockMvc 설정 (0) | 2023.09.13 |