Document de définition de la compatibilité Android

Bienvenue dans le document de définition de compatibilité Android (CDD). Ce document énonce les exigences à respecter pour que les appareils soient compatibles avec la dernière version d'Android. Pour être considérées comme compatibles avec Android, les implémentations d'appareils DOIVENT respecter les exigences présentées dans cette définition de compatibilité, y compris les documents incorporés par référence. Pour chaque version de la plate-forme Android, un CDD détaillé sera fourni. Le CDD représente l'aspect "règle" de la compatibilité Android.

Il est important que le règlement du programme de compatibilité Android soit codifié explicitement, car aucune suite de tests, y compris la suite de tests de compatibilité Android (CTS), ne peut être vraiment exhaustive. Par exemple, le CTS inclut un test qui vérifie la présence et le comportement correct des API graphiques OpenGL, mais aucun test logiciel ne peut vérifier que les graphiques apparaissent correctement à l'écran. Plus généralement, il est impossible de tester la présence de fonctionnalités matérielles telles que les claviers, la densité d'affichage, le Wi-Fi et le Bluetooth.

Le rôle du cahier des charges fonctionnel est de codifier et de clarifier des exigences spécifiques, et d'éliminer toute ambiguïté. La CDD ne prétend pas être exhaustive. Étant donné qu'Android est un corpus unique de code Open Source, le code lui-même constitue la "spécification" complète de la plate-forme et de ses API. Le CDD sert de "hub" référençant d'autres contenus (tels que la documentation de l'API du SDK) qui fournit un framework dans lequel le code source Android peut être utilisé pour que le résultat final soit un système compatible.

Si vous souhaitez créer un appareil compatible avec une version Android donnée, commencez par consulter le code source de cette version, puis lisez le CDD correspondant et respectez ses consignes.

Vous pouvez consulter le dernier CDD sous la forme d'une page Web HTML.

Vous trouverez ici les versions publiées du CRDD et les chaînes de version approuvées:

Version PDF HTML/XHTML Strings
15 android-15-cdd.html Version 15
14 android-14-cdd.html Version 14
13 android-13-cdd.html Version 13
12 android-12-cdd.pdf android-12-cdd.html Version 12
11 android-11-cdd.pdf android-11-cdd.html Version 11
10 android-10-cdd.pdf android-10-cdd.html Version 10
9 android-9-cdd.pdf android-9-cdd.html Version 9
8.1 android-8.1-cdd.pdf android-8.1-cdd.html Version 8.1
8.0 android-8.0-cdd.pdf android-8.0-cdd.html Version 8.0
7.1 android-7.1-cdd.pdf android-7.1-cdd.html Version 7.1
7.0 android-7.0-cdd.pdf android-7.0-cdd.html Version 7.0
6.0 android-6.0-cdd.pdf android-6.0-cdd.html Version 6.0
5.1 android-5.1.cdd.pdf android-5.1-cdd.html Version 5.1
5,0 android-5.0.cdd.pdf android-5.0-cdd.html Version 5.0
4.4 android-4.4.cdd.pdf android-4.4-cdd.html Version 4.4
4.3 android-4.3.cdd.pdf android-4.3-cdd.html Version 4.3
4.2 android-4.2.cdd.pdf android-4.2-cdd.html Version 4.2
4.1 android-4.1.cdd.pdf android-4.1-cdd.html Version 4.1
4.0 android-4.0.cdd.pdf android-4.0-cdd.html Version 4.0
2.3 android-2.3.cdd.pdf
android-2.3.3-cdd.pdf
android-2.3-cdd.html Version 2.3
2,2 android-2.2.cdd.pdf android-2.2-cdd.html Version 2.2
3,4 android-2.1.cdd.pdf android-2.1-cdd.html Version 2.1
1,6 android-1.6.cdd.pdf android-1.6-cdd.html