Comment puis-je savoir quel niveau d'API mon appareil utilise?
La version du firmware est la 1.6. Cela signifie-t-il qu'il utilise l'API niveau 4?
Vous pouvez obtenir le niveau d'API par programme par la constante système ( Build.VERSION.SDK_INT
). Par exemple, vous pouvez exécuter un morceau de code qui nécessite une API plus récente de la manière suivante (il s'exécutera si le niveau d'API de l'appareil actuel est au moins 4)
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.DONUT) {
}
Pour obtenir la version Android visible par l'utilisateur, utilisez:
Build.VERSION.RELEASE
Ce dont vous avez besoin: http://developer.android.com/reference/android/os/Build.VERSION_CODES.html
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.1 Oreo MR1
28 P Android 9 Pie
29 Q Android 10 Q
10000 CUR_DEVELOPMENT Current Development Version
Pour le niveau d'API> = 4, vous pouvez utiliser Build.VERSION.SDK_INT
Usage
la source
Pour obtenir l'API actuelle de votre appareil:
la source
Très facile:
Production:
la source
dans les premières versions a été utilisé
Build.VERSION.SDK
mais maintenant est obsolète !.
maintenant vous devez utiliser: SDK_INT Ajouté au niveau d'API 4:
Plus d'informations:
http://developer.android.com/reference/android/os/Build.VERSION.html
la source
Vous pouvez obtenir des informations sur l'appareil, comme suit.
et peut obtenir l'historique du code de version Android à partir du système d'exploitation.
Ceci est la sortie.
alors, combinez- les avec la liste des versions officielles .
Cela dit, un code de version de l'API25 est N_MR1.
la source