IT

현재 내 애플리케이션을 실행중인 Android API 수준의 휴대 전화를 가져옵니다.

lottoking 2020. 5. 12. 08:13
반응형

현재 내 애플리케이션을 실행중인 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_INTSDK 4 (Donut 1.6)부터 Android 1.5 이하의 모든 기기에서 예외가 발생합니다 .


android.os.Build.VERSION.SDK_INT

가능한 값을 찾을 수 있습니다 VERSION_CODES..


이것을 시도하십시오 : Float.valueOf (android.os.Build.VERSION.RELEASE) <= 2.1

참고URL : https://stackoverflow.com/questions/3993924/get-android-api-level-of-phone-currently-running-my-application

반응형