Identidade do pacote

Como descobrir o nome do pacote Android sem adivinhar

A API de registro exige o nome completo do pacote. Um nome de exibição como “My Notes” não serve, e o applicationId de debug pode ser diferente do usado em produção.

Resumo

Veja como descobrir o nome do pacote Android no Gradle, em um app instalado, no Play Console ou em um APK antes de consultar o registro.

Para quem: Desenvolvedores, equipes de QA e responsáveis por portfólios que coletam identificadores de vários projetos.

Etapas do lançamento

  1. Verifique applicationId na configuração Gradle do módulo do app.
  2. Inclua os valores de applicationIdSuffix ao resolver variantes.
  3. Compare com o pacote na URL do Play Console ou nos metadados de lançamento.
  4. Use o ID de produção, sem sufixo de debug ou teste interno.

Informações-chave

Formato esperadocom.company.product
Maiúsculas e minúsculasPreserve o valor de origem
Erro comumConsultar o applicationId de debug
Nota prática

namespace, usado no código gerado, e o applicationId final podem ser diferentes. O registro segue a identidade do pacote instalado.

Orientação detalhada

Leia no projeto Android

O applicationId do módulo é a identidade instalada. namespace controla código gerado e pode divergir. Resolva product flavors e applicationIdSuffix da variante exata de lançamento antes de copiar o valor.

Exemplo Gradle
android {
  namespace = "com.example.code"
  defaultConfig { applicationId = "com.example.app" }
}

Leia em um APK compilado

Se a origem ou a configuração de CI estiver confusa, examine o artefato que será distribuído. O comando retorna algo como com.example.app, e não o nome comercial exibido sob o ícone.

Comando para APK
apkanalyzer manifest application-id app-release.apk
# com.example.app

Leia em um app instalado ou na loja

Com o dispositivo conectado, liste pacotes e filtre por uma parte conhecida do ID. Em URLs do Google Play, o parâmetro id contém o nome do pacote. Compare o resultado com o registro do lançamento de produção.

  • Não use o nome de exibição.
  • Não remova o sufixo de uma variante de produção.
  • Use a identidade do release distribuído, não de um build de debug.
Exemplos de dispositivo e Play
adb shell pm list packages | grep example
https://play.google.com/store/apps/details?id=com.example.app

Consulte o pacote depois de encontrá-lo

Faça primeiro uma consulta apenas do pacote. Inclua a impressão SHA-256 do certificado de produção quando precisar provar que a assinatura registrada corresponde ao artefato entregue ao usuário.

Informe o nome de produção e, para conferir a assinatura, o SHA-256 do certificado do APK entregue aos usuários. A consulta não substitui a análise da loja.

Verificar status →

Perguntas frequentes

namespace é sempre o nome do pacote?

Não. Projetos Android modernos podem usar namespace no código gerado enquanto applicationId define o pacote instalado.

Duas variantes podem ter registros diferentes?

Sim. Quando as variantes usam applicationIds diferentes, cada nome de pacote representa uma identidade de registro separada.

Fontes e revisão

Última revisão: