Document de définition de compatibilité Android

Bienvenue dans le document de définition de compatibilité Android (CDD). Ce document énumère les exigences qui doivent être remplies 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 répondre aux exigences présentées dans cette définition de compatibilité, y compris tous les documents incorporés par référence. Pour chaque version de la plateforme Android, un CDD détaillé sera fourni. Le CDD représente l'aspect "politique" de la compatibilité Android.

Il est important de la politique du programme de compatibilité Android est codifiés explicitement aucune suite de tests, y compris l' Android Compatibility Test Suite (CTS) , peut vraiment être complète. 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 CDD est de codifier et de clarifier les exigences spécifiques et d'éliminer les ambiguïtés. Le CDD ne prétend pas être exhaustif. Étant donné qu'Android est un corpus unique de code open source, le code lui-même est la "spécification" complète de la plate-forme et de ses API. Le CDD agit comme un "hub" référençant d'autres contenus (tels que la documentation de l'API SDK) qui fournit un cadre dans lequel le code source Android peut être utilisé afin 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 vérifier le code source de cette version, puis lisez le CDD correspondant et respectez ses directives.

Vous pouvez afficher le dernier CDD sous forme de page Web HTML ou de PDF facilement téléchargeable :

Trouvez les anciennes versions du CDD et les chaînes de version approuvées ici :

Version PDF HTML/XHTML Cordes
12 android-12-cdd.pdf android-12-cdd.html Version 12
11 android-11-cdd.pdf android-11-cdd.html Version 11
dix 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
2.1 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