Se você distribui apps apenas fora do Google Play, use o Android Developer Console para gerenciar sua identidade de desenvolvedor e registrar os nomes de pacotes do app. Este guia explica como verificar sua conta e garantir que seus apps possam ser instalados em dispositivos Android certificados.
Criar uma conta
É possível se inscrever em uma conta usando sua Conta do Google. Se você for estudante ou amador, poderá criar um tipo de conta especial com menos requisitos de verificação e sem taxa.
Escolher como distribuir seus apps
Seus apps ainda podem ser transferidos por sideload. A experiência do usuário depende do caminho escolhido.
Conclua a confirmação de identidade
Há requisitos diferentes para diferentes tipos de conta. Consulte os guias de contas de distribuição completa e limitada para determinar qual é a melhor opção para você.
Registre os nomes dos seus pacotes
Depois de verificados, você pode registrar os nomes de pacotes do app na página Pacotes. O processo de registro vincula seu app à sua identidade de desenvolvedor verificada. Conclua as etapas a seguir no Android Developer Console para registrar:
- Insira o nome do pacote:forneça o nome exclusivo do pacote que você quer registrar.
- Adicione sua chave:insira a impressão digital do certificado SHA-256 do par de chaves de assinatura do app. O status vai mudar para Em análise.
- Comprove a propriedade:para nomes de pacotes atuais, assine um APK com sua chave privada e faça o upload dele. O Android Developer Console fornece um snippet para adicionar à pasta de recursos do APK para esse desafio. Depois de registrado, você vai receber uma notificação por e-mail, e o status do nome do pacote no Developer Console será atualizado para Registrado.
Automatize seu fluxo de trabalho
Você pode automatizar a verificação de desenvolvedores e o registro de pacotes usando nossas APIs:
- API Android Developer ID Status: permite verificar se um nome de pacote já foi registrado e confirmar a qualificação.
- API Android Developer Console: permite registrar e gerenciar nomes de pacotes e chaves diretamente no ambiente de desenvolvimento ou no pipeline de CI/CD.
As duas APIs oferecem suporte à delegação do OAuth, permitindo que plataformas de terceiros (como lojas de apps Android alternativas) realizem essas operações com segurança em seu nome.
Transfira os nomes dos seus pacotes
Também é possível transferir nomes de pacotes entre contas de desenvolvedor. As transferências são gerenciadas na página Configurações. Os seguintes itens são necessários para iniciar uma transferência:
- Status verificado:as contas de origem e de destino precisam ser verificadas e estar em situação regular.
- Chave registrada:o nome do pacote precisa ter uma chave registrada e ser instalável.
- Informações necessárias:você precisa do ID do desenvolvedor de destino, dos IDs de pedidos das duas contas e de um motivo declarado para a transferência.
Lidar com nomes de pacotes duplicados
Se vários desenvolvedores usarem o mesmo nome de pacote, o direito de registro será determinado pelas regras de registro de nome de pacote. As regras a seguir têm como objetivo alocar o nome do pacote ao desenvolvedor cuja chave de assinatura representa mais de 50% do total de instalações conhecidas:
- Cluster majoritário: se as chaves de um desenvolvedor representarem mais de 50% de todas as instalações, esse desenvolvedor terá prioridade para o registro.
- Cluster considerável: se nenhuma chave tiver mais de 50% das instalações, qualquer desenvolvedor com um "cluster considerável" (50 ou mais instalações) poderá registrar o nome do pacote.
- Por ordem de chegada: se não houver um cluster considerável, qualquer desenvolvedor com uma chave conhecida poderá registrar o nome do pacote por ordem de chegada.
Os exemplos a seguir demonstram essas regras:
Prioridade para o titular da chave majoritária:
O desenvolvedor cuja chave de assinatura representa mais de 50% do total de instalações conhecidas tem prioridade para o registro. Todos os outros desenvolvedores precisarão usar um nome de pacote diferente.
Desenvolvedor |
Nome do pacote |
Chave |
Instalações |
A |
com.test.1 |
11 |
1000 |
B |
com.test.1 |
12 |
100 |
Nesse cenário, o desenvolvedor A está qualificado para registrar o nome do pacote. O desenvolvedor B precisaria usar outro nome ou solicitar uma exceção.
Qualificação para chaves com mais de 50 instalações:
Se nenhuma chave tiver mais de 50% das instalações, todas as chaves com 50 ou mais instalações vão se qualificar para o registro. Todos os outros desenvolvedores, aqueles com chaves com menos de 50 instalações, precisarão solicitar permissão para usar o nome do pacote.
Desenvolvedor |
Nome do pacote |
Chave |
Instalações |
C |
com.test.2 |
21 |
100 |
D |
com.test.2 |
22 |
100 |
E |
com.test.2 |
23 |
10 |
Nesse caso, nenhuma chave tem maioria. Os desenvolvedores C e D, com 50 ou mais instalações, podem registrar o nome do pacote. O desenvolvedor E precisaria usar um nome de pacote diferente ou solicitar permissão para usar esse.
Por ordem de chegada para chaves com menos de 50 instalações:
Se nenhuma chave atender ao limite de 50 instalações, qualquer chave poderá ser registrada por ordem de chegada. Assim que um desenvolvedor registrar o nome do pacote, os outros precisarão usar um nome diferente para os nomes de pacotes (ou solicitar exceções).
Desenvolvedor |
Nome do pacote |
Chave |
Instalações |
F |
com.test.3 |
31 |
10 |
G |
com.test.3 |
31 |
10 |
Nesse cenário, todos os desenvolvedores com chaves estão qualificados. Depois que um desenvolvedor registrar o nome do pacote, o outro precisará solicitar permissão.