Daniel Alvarez

Android Versions

· updated

android

Codename Version API level Version Code NDK release
Android13 13 33 T
Android12L 12 32 S
Android12 12 31 S
Android11 11 30 R
Android10 10 29 Q
Pie 9 28 P
Oreo 8.1.0 27 O_MR1
Oreo 8.0.0 26 O
Nougat 7.1 25 N_MR1
Nougat 7.0 24 N
Marshmallow 6.0 23 M
Lollipop 5.1 22 LOLLIPOP_MR1
Lollipop 5.0 21 LOLLIPOP
KitKat 4.4 - 4.4.4 19 KITKAT
Jelly Bean 4.3.x 18 JELLY_BEAN_MR2
Jelly Bean 4.2.x 17 JELLY_BEAN_MR1
Jelly Bean 4.1.x 16 JELLY_BEAN
Ice Cream Sandwich 4.0.3 - 4.0.4 15 ICE_CREAM_SANDWICH_MR1 8
Ice Cream Sandwich 4.0.1 - 4.0.2 14 ICE_CREAM_SANDWICH 7
Honeycomb 3.2.x 13 HONEYCOMB_MR2
Honeycomb 3.1 12 HONEYCOMB_MR1 6
Honeycomb 3.0 11 HONEYCOMB
Gingerbread 2.3.3 - 2.3.7 10 GINGERBREAD_MR1
Gingerbread 2.3 - 2.3.2 9 GINGERBREAD 5
Froyo 2.2.x 8 FROYO 4
Eclair 2.1 7 ECLAIR_MR1 3
Eclair 2.0.1 6 ECLAIR_0_1
Eclair 2.0 5 ECLAIR
Donut 1.6 4 DONUT 2
Cupcake 1.5 3 CUPCAKE 1
(no codename) 1.1 2 BASE_1_1
(no codename) 1.0 1 BASE

Version Code

Build.VERSION_CODES

public static class VERSION_CODES {
    public static final int BASE = 1;
    public static final int BASE_1_1 = 2;
    public static final int CUPCAKE = 3;
    public static final int CUR_DEVELOPMENT = 10000;
    public static final int DONUT = 4;
    public static final int ECLAIR = 5;
    public static final int ECLAIR_0_1 = 6;
    public static final int ECLAIR_MR1 = 7;
    public static final int FROYO = 8;
    public static final int GINGERBREAD = 9;
    public static final int GINGERBREAD_MR1 = 10;
    public static final int HONEYCOMB = 11;
    public static final int HONEYCOMB_MR1 = 12;
    public static final int HONEYCOMB_MR2 = 13;
    public static final int ICE_CREAM_SANDWICH = 14;
    public static final int ICE_CREAM_SANDWICH_MR1 = 15;
    public static final int JELLY_BEAN = 16;
    public static final int JELLY_BEAN_MR1 = 17;
    public static final int JELLY_BEAN_MR2 = 18;
    public static final int KITKAT = 19;
    public static final int KITKAT_WATCH = 20;
    public static final int LOLLIPOP = 21;
    public static final int LOLLIPOP_MR1 = 22;
    public static final int M = 23;
    public static final int N = 24;
    public static final int N_MR1 = 25;
    public static final int O = 26;
    public static final int O_MR1 = 27;
    public static final int P = 28;
    public static final int Q = 29;
    public static final int R = 30;
    public static final int S = 31;

    public VERSION_CODES() {
        throw new RuntimeException("Stub!");
    }
}

Reference