Documento de definição de compatibilidade do Android

Este é o Documento de definição de compatibilidade do Android (CDD). Este documento enumera os requisitos que precisam ser atendidos para que os dispositivos sejam compatíveis com a versão mais recente do Android. Para serem consideradas compatíveis com o Android, as implementações de dispositivos PRECISAM atender aos requisitos apresentados nesta definição de compatibilidade, incluindo todos os documentos incorporados por referência. Para cada versão da plataforma Android, um CDD detalhado será fornecido. O CDD representa o aspecto "política" da compatibilidade do Android.

É importante que a política do programa de compatibilidade do Android seja codificada explicitamente, porque nenhum conjunto de testes, incluindo o Conjunto de teste de compatibilidade do Android (CTS), pode ser 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 modo geral, é impossível testar a presença de recursos de hardware, como teclados, densidade de tela, 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 único corpus de código de código aberto, o código em si é a "especificação" abrangente da plataforma e das APIs. O CDD funciona como um "hub" que faz referência a outro conteúdo (como a documentação da API do SDK) e fornece um framework em que o código-fonte do Android pode ser usado para que o resultado final seja um sistema compatível.

Se você quiser criar um dispositivo compatível com uma determinada versão do Android, começe verificando o código-fonte dessa versão e leia o CDD correspondente e siga as diretrizes.

Você pode conferir a CDD mais recente como uma página da Web HTML.

Encontre as versões lançadas do CDD e as strings de versão de lançamento aprovadas aqui:

Versão PDF HTML/XHTML Strings
15 android-15-cdd.html Versão 15
14 android-14-cdd.html Versão 14
13 android-13-cdd.html Versão 13
12 android-12-cdd.pdf android-12-cdd.html Versão 12
11 android-11-cdd.pdf android-11-cdd.html Versão 11
10 android-10-cdd.pdf android-10-cdd.html Versão 10
9 android-9-cdd.pdf android-9-cdd.html Versão 9
8.1 android-8.1-cdd.pdf android-8.1-cdd.html Versão 8.1
8.0 android-8.0-cdd.pdf android-8.0-cdd.html Versão 8.0
7.1 android-7.1-cdd.pdf android-7.1-cdd.html Versão 7.1
7.0 android-7.0-cdd.pdf android-7.0-cdd.html Versão 7.0
6.0 android-6.0-cdd.pdf android-6.0-cdd.html Versão 6.0
5.1 android-5.1.cdd.pdf android-5.1-cdd.html Versão 5.1
5.0 android-5.0.cdd.pdf android-5.0-cdd.html Versão 5.0
4.4 android-4.4.cdd.pdf android-4.4-cdd.html Versão 4.4
4.3 android-4.3.cdd.pdf android-4.3-cdd.html Versão 4.3
4.2 android-4.2.cdd.pdf android-4.2-cdd.html Versão 4.2
4.1 android-4.1.cdd.pdf android-4.1-cdd.html Versão 4.1
4.0 android-4.0.cdd.pdf android-4.0-cdd.html Versão 4.0
2.3 android-2.3.cdd.pdf
android-2.3.3-cdd.pdf
android-2.3-cdd.html (link em inglês) Versão 2.3
2.2 android-2.2.cdd.pdf android-2.2-cdd.html (link em inglês) Versão 2.2
2.1 android-2.1.cdd.pdf android-2.1-cdd.html (link em inglês) Versão 2.1
1.6 android-1.6.cdd.pdf android-1.6-cdd.html