Thank you for your interest in Android Compatibility! The links on this page give you access to key documents and information about the Compatibility Test Suite (CTS) program. When CTS is updated, new versions are added to this page. CTS versions are denoted by R number in the link name.
CTS media files
The following media files are required for the CTS media stress tests:
Android 16 QPR2
Android 16 QPR2 (API level 36.1) is an update to the Android 16 release, which
was codenamed B. Sync the source code for the following tests using the
android-cts-16.1_r1 tag in the internal Gerrit tree:
- Compatibility Test Suite (CTS) 16.1 R1 - ARM
- Compatibility Test Suite (CTS) 16.1 R1 - x86
- CTS Verifier 16.1 R1 - ARM
- CTS Verifier 16.1 R1 - x86
Android 16
Android 16 (API level 36) is the release of the development milestone
codenamed B. Sync the source code for the following tests using the
android-cts-16.0_r3 tag in the internal Gerrit tree:
- Compatibility Test Suite (CTS) 16 R3 - ARM
- Compatibility Test Suite (CTS) 16 R3 - x86
- CTS Verifier 16 R3 - ARM
- CTS Verifier 16 R3 - x86
Android 15
Android 15 (API level 35) is the release of the development milestone codenamed
V. Sync the source code for the following tests using the android-cts-15.0_r6
tag in the open source tree:
- Compatibility Test Suite (CTS) 15 R6 - ARM
- Compatibility Test Suite (CTS) 15 R6 - x86
- CTS Verifier 15 R6 - ARM
- CTS Verifier 15 R6 - x86
Android 14
Android 14 (API level 34) is the release of the development milestone codenamed
U. Sync the source code for the following tests using the android-cts-14.0_r10
tag in the open source tree:
- Compatibility Test Suite (CTS) 14 R10 - ARM
- Compatibility Test Suite (CTS) 14 R10 - x86
- CTS Verifier 14 R10 - ARM
- CTS Verifier 14 R10 - x86
Android 13
Android 13 (API level 33) is the release of the development milestone codenamed
T. Sync the source code for the following tests using the android-cts-13.0_r14
tag in the open source tree:
- Compatibility Test Suite (CTS) 13 R14 - ARM
- Compatibility Test Suite (CTS) 13 R14 - x86
- CTS Verifier 13 R14 - ARM
- CTS Verifier 13 R14 - x86
Android 12L
Android 12L (API level 32) is the release of the development milestone codenamed
Sv2. Sync the source code for the following tests using the
android-cts-12.1_r14 tag in the open source tree:
- Compatibility Test Suite (CTS) 12.1 R14 - ARM
- Compatibility Test Suite (CTS) 12.1 R14 - x86
- CTS Verifier 12.1 R14 - ARM
- CTS Verifier 12.1 R14 - x86
Android 12
Android 12 (API level 31) is the release of the development milestone codenamed
S. Sync the source code for the following tests using the android-cts-12.0_r16
tag in the open source tree:
- Compatibility Test Suite (CTS) 12 R16 - ARM
- Compatibility Test Suite (CTS) 12 R16 - x86
- CTS Verifier 12 R16 - ARM
- CTS Verifier 12 R16 - x86
Android 11
Android 11 (API level 30) is the release of the development milestone codenamed
R. Sync the source code for the following tests using the android-cts-11.0_r16
tag in the open source tree:
- Compatibility Test Suite (CTS) 11 R16 - ARM
- Compatibility Test Suite (CTS) 11 R16 - x86
- CTS Verifier 11 R16 - ARM
- CTS Verifier 11 R16 - x86
Android 10
Android 10 (API level 29) is the release of the development milestone codenamed
Q. Sync the source code for the following tests using the android-cts-10.0_r16
tag in the open source tree:
- Compatibility Test Suite (CTS) 10 R16 - ARM
- Compatibility Test Suite (CTS) 10 R16 - x86
- CTS Verifier 10 R16 - ARM
- CTS Verifier 10 R16 - x86
Android 9
Android 9 (API level 28) is the release of the development milestone codenamed
P. Sync the source code for the following tests using the android-cts-9.0_r20
tag in the open source tree:
- Compatibility Test Suite (CTS) 9.0 R20 - ARM
- Compatibility Test Suite (CTS) 9.0 R20 - x86
- CTS Verifier 9.0 R20 - ARM
- CTS Verifier 9.0 R20 - x86
- Instant Apps 9.0 R20 CTS - ARM
- Instant Apps 9.0 R20 CTS - x86
Android 8.1
Android 8.1 (API level 27) is the release of the development milestone codenamed
Oreo-MR1. Sync the source code for the following tests using the
android-cts-8.1_r25 tag in the open source tree:
- Compatibility Test Suite (CTS) 8.1 R25 - ARM
- Compatibility Test Suite (CTS) 8.1 R25 - x86
- CTS Verifier 8.1 R25 - ARM
- CTS Verifier 8.1 R25 - x86
Android 8.0
Android 8.0 (API level 26) is the release of the development milestone codenamed
Oreo. Sync the source code for the following tests using the
android-cts-8.0_r26 tag in the open source tree:
- Compatibility Test Suite (CTS) 8.0 R26 - ARM
- Compatibility Test Suite (CTS) 8.0 R26 - x86
- CTS Verifier 8.0 R26 - ARM
- CTS Verifier 8.0 R26 - x86
Android 7.1
Android 7.1 (API level 25) is the release of the development milestone codenamed
Nougat-MR1. Sync the source code for the following tests using the
android-cts-7.1_r29 tag in the open source tree:
- Compatibility Test Suite (CTS) 7.1 R29 - ARM
- Compatibility Test Suite (CTS) 7.1 R29 - x86
- CTS Verifier 7.1 R29 - ARM
- CTS Verifier 7.1 R29 - x86
Android 7.0
Android 7.0 (API level 24) is the release of the development milestone codenamed
Nougat. Sync the source code for the following tests using the
android-cts-7.0_r43 tag in the open source tree:
- Compatibility Test Suite (CTS) 7.0 R43 - ARM
- Compatibility Test Suite (CTS) 7.0 R43 - x86
- CTS Verifier 7.0 R43 - ARM
- CTS Verifier 7.0 R43 - x86
Android 6.0
Android 6.0 (API level 23) is the release of the development milestone codenamed
Marshmallow. Sync the source code for the following tests using the
android-cts-6.0_r42 tag in the open source tree:
- Compatibility Test Suite (CTS) 6.0 R42 - ARM
- Compatibility Test Suite (CTS) 6.0 R42 - x86
- CTS Verifier 6.0 R42 - ARM
- CTS Verifier 6.0 R42 - x86
Android 5.1
Android 5.1 (API level 22) is the release of the development milestone codenamed
Lollipop-MR1. Sync the source code for the following tests using the
android-cts-5.1_r28 tag in the open source tree:
- Compatibility Test Suite (CTS) 5.1 R28 - ARM
- Compatibility Test Suite (CTS) 5.1 R28 - x86
- CTS Verifier 5.1 R28 - ARM
- CTS Verifier 5.1 R28 - x86
Android 5.0
Android 5.0 (API level 21) is the release of the development milestone codenamed
Lollipop. Sync the source code for the following tests using the
android-cts-5.0_r9 tag in the open source tree:
- Compatibility Test Suite (CTS) 5.0 R9 - ARM
- Compatibility Test Suite (CTS) 5.0 R9 - x86
- CTS Verifier 5.0 R9 - ARM
- CTS Verifier 5.0 R9 - x86
Android 4.4
Android 4.4 (API level 19) is the release of the development milestone codenamed
KitKat. Source code for Android 4.4 is found in the android-cts-4.4_r4 branch
in the open source tree:
- Compatibility Test Suite (CTS) 4.4 R4 - ARM
- Compatibility Test Suite (CTS) 4.4 R4 - x86
- CTS Verifier 4.4 R4 - ARM
- CTS Verifier 4.4 R4 - x86
Android 4.3
Android 4.3 (API level 18) is the release of the development milestone codenamed
Jelly Bean-MR2. Source code for Android 4.3 is found in the
android-4.3_r2.2-cts and android-4.3_r1-cts branches in the open source
tree:
Android 4.2
Android 4.2 (API level 17) is the release of the development milestone codenamed
Jelly Bean-MR1. Source code for Android 4.2 is found in the android-4.2.2_r4
and android-4.2.2_r5 branches in the open source tree:
Android 4.1
Android 4.1 (API level 16) is the release of the development milestone codenamed
Jelly Bean. Source code for Android 4.1 is found in the android-cts-4.1_r4 and
android-cts-4.1_r7 branches in the open source tree:
Android 4.0.3
Android 4.0.3 (API level 15, NDK 8) is the release of the development milestone
codenamed Ice Cream Sandwich. Source code for Android 4.0.3 is found in the
android-4.0.3_r4 and android-4.0.3_r2 branches in the open source tree:
Android 2.3
Android 2.3 (2.3.3 - 2.3.7 API level 10 and 2.3 - 2.32 API level 9, NDK 5) is
the release of the development milestone codenamed Gingerbread. Source code for
Android 2.3 is found in the gingerbread branch in the open source tree:
Android 2.2
Android 2.2 (API level 8, NDK 4) is the release of the development milestone
codenamed Froyo. Source code for Android 2.2 is found in the froyo branch in
the open source tree:
Android 2.1
Android 2.1 (API level 5) is the release of the development milestone codenamed
Eclair. Source code for Android 2.1 is found in the eclair branch in the open
source tree. For technical reasons, there is no compatibility program for
Android 2.0 or 2.0.1. New devices must use Android 2.1.
Android 1.6
Android 1.6 (API level 4, NDK 2) was the release of the development milestone
codenamed Donut. Android 1.6 was obsoleted by Android 2.1. Source code for
Android 1.6 is found in the donut branch in the open source tree:
Lower Android versions
There is no Compatibility Program for lower versions of Android, such as Android 1.5 (codenamed Cupcake). New devices intended to be Android compatible must ship with Android 1.6 or later.