Bem-vindo ao Documento de Definição de Compatibilidade do Android (CDD). Este documento enumera os requisitos que devem ser atendidos para que os dispositivos sejam compatíveis com a versão mais recente do Android. Para serem consideradas compatíveis com Android, as implementações de dispositivos DEVEM atender aos requisitos apresentados nesta Definição de Compatibilidade, incluindo quaisquer documentos incorporados por referência. Para cada versão da plataforma Android, será fornecido um CDD detalhado. O CDD representa o aspecto “político” da compatibilidade do Android.
É importante que a política do programa de compatibilidade do Android seja codificada explicitamente, pois nenhum conjunto de testes, incluindo o Android Compatibility Test Suite (CTS) , pode ser verdadeiramente abrangente. Por exemplo, o CTS inclui um teste que verifica a presença e o comportamento correto das APIs gráficas OpenGL, mas nenhum teste de software pode verificar se os gráficos realmente aparecem corretamente na tela. De forma mais geral, é impossível testar a presença de recursos de hardware como teclados, densidade de exibição, Wi-Fi e Bluetooth.
O papel do CDD é codificar e esclarecer requisitos específicos e eliminar ambiguidades. O CDD não tenta ser abrangente. Como o Android é um corpus único de código-fonte aberto, o código em si é a “especificação” abrangente da plataforma e de suas APIs. O CDD atua como um "hub" referenciando outro conteúdo (como a documentação da API do SDK) que fornece uma estrutura na qual o código-fonte do Android pode ser usado para que o resultado final seja um sistema compatível.
Se você deseja construir um dispositivo compatível com uma determinada versão do Android, comece verificando o código-fonte dessa versão e, em seguida, leia o CDD correspondente e siga suas diretrizes.
Para ver as próximas alterações no CDD, vá para Android Compatibility Definition (Preview) .Você pode visualizar o CDD mais recente como uma página HTML .
Encontre versões lançadas do CDD e strings de versão de lançamento aprovadas aqui: