Bienvenue dans le document de définition de compatibilité Android. Ce document répertorie 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 répondre aux exigences présentées dans cette définition de compatibilité, y compris tous les documents incorporés par référence. Un CDD détaillé sera fourni pour chaque version de la plate-forme Android. Le CDD représente l'aspect "politique" de la compatibilité Android.
Il est important que la politique du programme de compatibilité Android soit codifiée de manière explicite, car aucune suite de tests, y compris la suite de tests de compatibilité Android (CTS), ne peut être véritablement exhaustive. Par exemple, la suite CTS inclut un test qui vérifie la présence et le bon fonctionnement des API graphiques OpenGL, mais aucun test logiciel ne peut vérifier que les graphiques s'affichent 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 des exigences spécifiques, et d'éliminer toute ambiguïté. Le CDD ne tente pas d'ê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 sert de "hub" référençant d'autres contenus (tels que la documentation de l'API du SDK) qui fournissent un framework 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 consulter le code source de cette version, puis lisez le CDD correspondant et respectez ses consignes.
Vous pouvez consulter le dernier CDD sous forme de page Web HTML.
Vous trouverez ici les versions publiées du CDD et les chaînes de version approuvées :