Um dispositivo compatível com Android é aquele que pode executar qualquer app de terceiros criado por desenvolvedores de terceiros usando o SDK e o NDK do Android. Um dispositivo compatível com Android precisa atender aos requisitos do documento de definição de compatibilidade (CDD) e ser aprovado no conjunto de teste de compatibilidade (CTS). Dispositivos compatíveis com o Android podem participar do ecossistema do Android, que inclui o potencial licenciamento da Android Play Store e do pacote de apps dos Serviços do Google Mobile (GMS), além do uso da marca registrada do Android. Qualquer pessoa pode usar o código-fonte do Android, mas, para participar do ecossistema do Android, seu dispositivo precisa ser compatível com o Android.
Este documento apresenta uma visão geral do Programa de compatibilidade do Android, que representa os processos, requisitos e testes usados para garantir que o dispositivo seja compatível com o Android.
Motivos para criar dispositivos Android compatíveis
Os usuários querem dispositivos personalizáveis

Figura 1. O ecossistema do Android prospera com a compatibilidade de dispositivos
Um smartphone é uma porta de entrada altamente pessoal, sempre ativa e sempre presente para a Internet. Ainda não conhecemos um usuário que não queira personalizar a funcionalidade. Por isso, o Android foi projetado como uma plataforma robusta para executar apps de reposição.
Os desenvolvedores são mais numerosos que todos nós
Nenhum fabricante de dispositivos pode escrever todo o software de que um usuário precisa. Precisamos de desenvolvedores terceirizados para criar os apps que os usuários querem. Por isso, o Android Open Source Project (AOSP) tem como objetivo tornar o desenvolvimento de apps o mais fácil e aberto possível.
Todos precisam de um ecossistema comum
Cada linha de código que os desenvolvedores escrevem para contornar um bug é uma linha de código que não adicionou um novo recurso. Quanto mais dispositivos móveis forem compatíveis, mais apps vamos poder executar neles. Ao criar um dispositivo Android totalmente compatível, você se beneficia do enorme conjunto de apps criados para Android, além de aumentar o incentivo para que os desenvolvedores criem mais apps.
Objetivos do programa
O programa de compatibilidade do Android funciona para beneficiar toda a comunidade do Android, incluindo usuários, desenvolvedores e fabricantes de dispositivos.
Cada grupo depende dos outros. Os usuários querem uma ampla seleção de dispositivos e apps incríveis. Apps incríveis vêm de desenvolvedores motivados por um grande mercado de apps com muitos dispositivos nas mãos dos usuários. Os fabricantes de dispositivos dependem de uma grande variedade de apps incríveis para aumentar o valor dos produtos para os consumidores.
Nossas metas foram criadas para beneficiar cada um desses grupos:
-
Oferecer um ambiente consistente de apps e hardware para desenvolvedores de apps. Sem um padrão de compatibilidade forte, os dispositivos podem variar tanto que os desenvolvedores precisam projetar versões diferentes dos apps para dispositivos diferentes. O programa de compatibilidade fornece uma definição precisa do que os desenvolvedores podem esperar de um dispositivo compatível em termos de APIs e recursos. Os desenvolvedores podem usar essas informações para tomar boas decisões de design e ter a certeza de que os apps vão funcionar bem em qualquer dispositivo compatível.
-
Oferecer uma experiência consistente do app aos consumidores. Se um app funcionar bem em um dispositivo Android compatível, ele também vai funcionar bem em qualquer outro dispositivo compatível com a mesma versão da plataforma Android. Os dispositivos Android têm diferentes recursos de hardware e software. Por isso, o programa de compatibilidade também fornece as ferramentas necessárias para que sistemas de distribuição como o Google Play implementem a filtragem adequada. Isso significa que os usuários só veem os apps que podem executar.
-
Permite que os fabricantes de dispositivos se diferenciem, mas sejam compatíveis. O Programa de compatibilidade do Android se concentra nos aspectos do Android relevantes para a execução de apps de terceiros, o que permite que os fabricantes de dispositivos tenham a flexibilidade de criar dispositivos exclusivos que sejam compatíveis.
-
Minimizar os custos e a sobrecarga associados à compatibilidade. Garantir a compatibilidade precisa ser fácil e barato para os fabricantes de dispositivos. A ferramenta de teste é sem custo financeiro, de código aberto e disponível para download. Ele foi projetado para ser usado em autotestes contínuos durante o processo de desenvolvimento do dispositivo para eliminar o custo de mudar o fluxo de trabalho ou enviar o dispositivo para terceiros para testes. Não há certificações obrigatórias e, portanto, não há custos e taxas correspondentes.
Criar um dispositivo compatível com o Android
Para criar um dispositivo móvel compatível com Android, siga este processo de três etapas:
- Use o AOSP para implementar o Android no seu dispositivo.
- Confira se o dispositivo está em conformidade com o Documento de definição de compatibilidade do Android. O CDD enumera os requisitos de software e hardware de um dispositivo compatível com o Android.
- Ser aprovado no conjunto de teste de compatibilidade (CTS). Use o CTS como uma ajuda contínua para avaliar a compatibilidade durante o processo de desenvolvimento.
Depois de alcançar a compatibilidade, seu dispositivo é considerado compatível com o Android, e você pode considerar Licenciamento dos Serviços do Google Mobile (GMS) e se preparar para usar a marca registrada do Android. Para conferir diretrizes de branding, consulte a seção sobre o Android no Partner Marketing Hub.