Este documento contém respostas para perguntas gerais sobre a compatibilidade com o Android.
Quais tipos de dispositivos podem ser compatíveis com Android?
O software Android pode ser usado em muitos dispositivos diferentes, incluindo alguns em que apps de terceiros não são executados corretamente. O Documento de definição de compatibilidade do Android (CDD) detalha as configurações específicas de dispositivos que serão consideradas compatíveis.
Por exemplo, embora o código-fonte do Android possa ser transferido para ser executado em smartphones sem câmera, o CDD exige que todos os smartphones tenham uma câmera. Isso permite que os desenvolvedores contem com um conjunto consistente de recursos ao criar os apps.
O CDD continua a evoluir para refletir as realidades do mercado. Por exemplo, a versão 1.6 do CDD comporta apenas telefones celulares. Já a versão 2.1 permite que os dispositivos omitam o hardware de telefonia, possibilitando que dispositivos não telefônicos, como players de música no estilo tablet, sejam compatíveis. À medida que o Google faz essas mudanças, ele também aumenta o Google Play para permitir que os desenvolvedores mantenham o controle sobre onde os apps deles são disponibilizados. Para continuar no exemplo de telefonia, um app que gerencia mensagens de texto SMS não é útil em um player de mídia, então o Google Play permite que o desenvolvedor restrinja esse app exclusivamente a telefones celulares.
Se meu dispositivo for compatível, ele automaticamente terá acesso ao Google Play e ao uso da marca?
Não. O acesso não é automático. O Google Play é um serviço operado pelo Google. Atingir a compatibilidade é um pré-requisito para ter acesso ao software e à marca do Google Play. Depois que o dispositivo é qualificado como compatível com o Android, é necessário preencher o formulário de contato incluído no licenciamento dos Serviços do Google Mobile para ter acesso ao Google Play.
A compatibilidade é obrigatória?
Não. O Programa de compatibilidade do Android é opcional. O código-fonte do Android é aberto, então qualquer pessoa pode usá-lo para criar qualquer tipo de dispositivo. No entanto, se você quiser usar o nome do Android com seu produto ou acessar o Google Play, primeiro verifique se o dispositivo é compatível.
Quanto custa a certificação de compatibilidade?
Não há custos para tornar um dispositivo compatível com o Android. O Teste de Compatibilidade do Android é de código aberto e está disponível para qualquer pessoa realizar testes de dispositivos.
Quem determina a definição de compatibilidade?
O Google é responsável pela direção geral do Android como plataforma e produto, então ele prepara o CDD para cada versão. O Google elabora o CDD para uma nova versão do Android em consulta com vários OEMs que fornecem informações.
Por quanto tempo cada versão do Android terá suporte a novos dispositivos?
O código do Android é aberto, então o Google não pode impedir que alguém use qualquer versão para iniciar um dispositivo. Em vez disso, o Google opta por não licenciar o software cliente do Google Play para uso em versões obsoletas. Isso permite que qualquer pessoa continue a enviar versões obsoletas do Android, mas esses dispositivos não podem usar o nome Android e existir fora do ecossistema de apps do Android, como se não fossem compatíveis.
Um dispositivo pode ter uma interface de usuário diferente e ainda ser compatível?
O Programa de compatibilidade do Android determina se um dispositivo pode executar apps de terceiros. Os componentes da interface do usuário fornecidos com um dispositivo (como tela inicial, discador e esquema de cores) geralmente não têm muito efeito sobre apps de terceiros. Dessa forma, os criadores de dispositivos podem personalizar a interface do usuário. O Documento de definição de compatibilidade restringe o grau em que os OEMs podem mudar a interface do usuário do sistema para áreas que afetam apps de terceiros.
Quando as definições de compatibilidade são lançadas para novas versões do Android?
A meta do Google é lançar uma nova versão do Documento de definição de compatibilidade (CDD) do Android quando a versão correspondente da plataforma Android convergir o suficiente para que isso seja possível. Embora o Google não possa liberar um rascunho final de um CDD para uma versão do software Android antes que o primeiro dispositivo principal seja lançado com esse software, os CDDs finais sempre são liberados após o primeiro dispositivo. No entanto, sempre que possível, o Google disponibiliza versões de rascunho de CDDs.
Como as declarações de compatibilidade dos fabricantes de dispositivos são validadas?
Não há um processo de validação para compatibilidade de dispositivos Android. No entanto, se o dispositivo for incluir o Google Play, o Google normalmente valida esse dispositivo quanto à compatibilidade antes de concordar em licenciar o software cliente do Google Play.
O que acontece se um dispositivo que declara compatibilidade demonstra problemas posteriores quanto a isso?
Normalmente, o Google pede que você publique imagens atualizadas do sistema que resolvam problemas de compatibilidade.